迪文智能屏提供大尺寸图像的窗口平移功能,这相当于有了大尺寸图片的浏览功能,其使用效果如图1所示。
图1平移效果 那这个功能是如何来实现的呢? 1.首先是制作一个带背景新工程 2.将背景图生成为背景图库文件“23.ICL” 3.将平移图生成为图标库文件“26.ICL” 4. 添加一个
控件,并按图2所示进行设置。 本以为这样就可以观察平移效果了,但预览无线,下载观察也是无效,后来才发现了问题之所在。
图2 设置平移参数 5. 添加一个
控件,并按图3所示进行设置,随后进行下载测试就可以查看效果了。 但此时又发现在制作背景时少绘制了一个浏览框,若重新修改背景的话,则又要重新操作一番不免有些麻烦,那该如何弥补呢。
图3 设置图标选择参数 6. 添加一个
控件,并按图4所示进行设置。本以为此时就可以在界面上绘制出图形了,其实却并不是这样,它是需要通过串口发送数据才可以绘制图形的。 在完成全部功能设计后,其制作结果如图5所示。
图4 设置图形显示参数
图5 制作结果 7.为使用数据来绘制白色的矩形浏览框,使用串口发送的数据为“5A A5 1B 82 00 00 00 02 00 04 FF FF 00 22 00 71 01 BD 00 71 01 BD 01C1 00 22 01 C1 00 22 00 71 FF 00”,其效果如图6所示。 在发送的数据中,所提供的4个坐标点分别是(34,113)、(445,113)、(445,452)和(34,452),及(0x0022,0x0071)、(0x01BD, 0x0071)、(0x01BD, 0x01C1)和(0x0022, 0x01C1)。“FF FF”是指定色彩为白色,“00 04”是指定绘制的线段数。
图6显示效果 至此,我们就有效地将窗口平移功能和图形显示功能较好地结合到一起,实现起来还是十分方便的。
|