新闻  |   论坛  |   博客  |   在线研讨会
TFT液晶显示屏之绘图板应用
biubiu108 | 2019-08-26 16:37:15    阅读:70   发布文章

应用范例: 使用 TOPWAY Smart LCD (HMT043FC-1C) 绘图板应用

第一步建立工程

1.jpg

TOPWAY TML Graphic Editor 2017 V1.04软件, 点击菜单栏建立新

工程File --> New Project

工程名Project Name: DrawPadDemo

保存位置C:\桌面\DrawPadDemo

选择智能模块显示分辨率Screen Size480x272Rotate0\180

Device Model选择HMT043XXX-XX

点击“ OK”完成

第二步建立页面和导入背景图

在资源窗口中右击Pages,选择New Page建立一个新的页面

在资源窗口中右击Background Image,

选择Import Background Image

打开一个背景图

: Editor 可支持 BMPJPGPNG,建议导入BMP格式的24位图片。

第三步关联页面与背景图

点击工作区域,,右边显示页面属性

属性中Background Image 选择页面背景图DP0000

5.jpg

第四步 建立DrawPad元素,并关联VP

菜单工具栏点击DrawPad元素,移至工作区域,调整大小

资源窗口中,右击16bit Number Variables选择New VP,0x080000

属性中 VP Address选择VP:0x080000

6.jpg

第五步编译与下载

使用USB线缆连接模块与电脑

点击一键下载按钮(F9

在对话框中点击“ Start Download”下载工程到模块中



第六步上电显示

断开USB与模块连接

向模块提供12V电源

接串口线,默认波特率:115200,8,n,1

上电显示


第七步发送绘图指令

置点

描述:在DrawPad元素刷新范围内,在指定位置绘制点

CMD :连续写16位数据指令,0x82

VP地址:DrawPad元素关联的VP地址,0x080000

Byte16位数据个数(阴影部分)

Type:置点指令,0x0001

Num :置点个数

X/Y : 点的坐标

颜色:点的颜色,16RGB565色值

指令格式(使用连续写16位数据指令0x82发送)



端点连线

描述:在DrawPad元素刷新范围内,在指定位置端点连线

CMD :连续写16位数据指令,0x82

VP地址:DrawPad元素关联的VP地址,0x080000

Byte16位数据个数(阴影部分)

Type:端点连线指令,0x0002

Num :端点个数

X/Y : 端点坐标

颜色:连线颜色,16RGB565色值

指令格式(使用连续写16位数据指令0x82发送)

线段

描述:在DrawPad元素刷新范围内,在指定位置绘制线段

CMD :连续写16位数据指令,0x82

VP地址:DrawPad元素关联的VP地址,0x080000

Byte16位数据个数(阴影部分)

Type:线段指令,0x0003

Num :线段条数

X1a/Y1a : 线段起点坐标

X1b/Y1b : 线段终点坐标

颜色:线段的颜色,16RGB565色值

指令格式(使用连续写16位数据指令0x82发送)



矩形

描述:在DrawPad元素刷新范围内,在指定位置绘制矩形

CMD :连续写16位数据指令,0x82

VP地址:DrawPad元素关联的VP地址,0x080000

Byte16位数据个数(阴影部分)

Type:矩形指令,0x0004

Num :矩形个数

X1a/Y1a : 矩形左上角坐标

X1b/Y1b : 矩形右下角坐标

颜色:矩形的颜色,16RGB565色值

指令格式(使用连续写16位数据指令0x82发送)

14.jpg



矩形填充

描述:在DrawPad元素刷新范围内,在指定位置绘制矩形区域填充

CMD :连续写16位数据指令,0x82

VP地址:DrawPad元素关联的VP地址,0x080000

Byte16位数据个数(阴影部分)

Type:矩形填充指令,0x0005

Num :矩形填充个数

X1a/Y1a : 矩形填充左上角坐标

X1b/Y1b : 矩形填充右下角坐标

颜色:矩形填充的颜色,16RGB565色值

指令格式(使用连续写16位数据指令0x82发送)



图片复制/粘贴

工程资源窗口中增加PG0001页面,并导入背景图(请参考前面例子)

编译下载新工程到模块(请参考前面例子)



描述  :在DrawPad元素刷新范围内,在指定位置复制粘贴页面背景

CMD   :连续写16位数据指令,0x82

VP地址:DrawPad元素关联的VP地址,0x080000

Byte  16位数据个数(阴影部分)

Type  :图片复制/粘贴指令,0x0006

Num   :图片复制/粘贴个数

X1/Y1 : 复制区域左上角坐标

X2/Y2 : 复制区域右下角坐标

X3/Y3 : 粘贴区域左上角坐标

ID    :复制的背景图片所在页面ID,0x0001

指令格式(使用连续写16位数据指令0x82发送)


ICON图标显示

资源窗口中右击Icons,选择Import Icon

根据路径选择Icon图标,并打开。

DI0000:    

DI0001


描述  :在DrawPad元素刷新范围内,在指定位置显示Icon图标

CMD   :连续写16位数据指令,0x82

VP地址:DrawPad元素关联的VP地址,0x080000

Byte  16位数据个数(阴影部分)

Type  ICON图标显示指令,0x0007

Num   ICON图标显示个数

X/Y   : ICON图标显示坐标

ID    ICON图标ID

指令格式(使用连续写16位数据指令0x82发送)


字符串显示

描述  :在DrawPad元素刷新范围内,在指定位置显示字符串

CMD   :连续写16位数据指令,0x82

VP地址:DrawPad元素关联的VP地址,0x080000

Byte  16位数据个数(阴影部分)

Type  :字符串显示指令,0x0008

Num   :字符串显示个数

X/Y   : 字符串显示坐标

颜色  :字体颜色

FtID :字库ID     Len :字符串长度

指令格式(使用连续写16位数据指令0x82发送)


完成。



*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客