emwin使用GUIBuilder后,怎样在此界面上画点描线

emwin使用GUIBuilder后,怎样在此界面上画点描线,第1张

emwin使用GUIBuilder后,怎样在此界面上画点描线

1执行“绘图/绘图网格/在屏幕上显示网格(注意数据设置)/确定”命令,使页面上显示绘图网格;

2用“绘图”工具栏上的“箭头”画坐标轴,画时按住Shift键,保证画出的线水平、垂直;

3用“直线”或“椭圆”画坐标轴上的刻度;

4用“本框”制作数轴上数据标识;

5把直线、刻度、数据标识同时选中并右击,执行“组合/组合”命令,把所有图形组合起来成为一个完整的平面直角坐标系,便于整体移动摆放。

6用“椭圆”制作坐标点(画时按住Shift键)、用“直线”画点向坐标轴引的垂线、用“文本框”制作点的坐标。

7用“绘图”工具栏上的“自选图形”制作函数图形。

先用fontcvt生成所需字库(可根据需要随时添加汉字,软件可以去除重复),然后用U2C生成程序调用汉字时所用的编码。

fontcvt首先打开,然后disable掉所有的字,然后从一个unicode格式的汉字txt文档(另存一份UTF8格式的txt)导入你所要用到的汉字,也可以直接找到你要用到的汉字,然后右键enable就可以了。生成C码字库。U2C只能转换UTF8格式的txt文件。

程序中也可以直接敲汉字,开始的时候显示不出来,终于找到可以程序中直接显示汉字的方法了:IAR编辑器的编码改成UTF-8。IAR默认编码在工程建立的时候也可以改成次编码,工具栏Tool》Option》Edit中

Default Chracter修改成 UTF-8,不用以后一个一个转换。对于已经建立的源文件可以逐个修改:编辑区右键选择Character

Encoding=》confort to UTF-8

GUI_UC_SetEncodeUTF8();

TEXT_SetDefaultFont(&GUI_FontXinSongTi14);//14x14 汉字库,用FontCvt V516转换

hText14=TEXT_CreateEx(160-35,67,30,17,0,WM_CF_SHOW,TEXT_CF_HCENTER|TEXT_CF_VCENTER,GUI_ID28,

NumToChar(BackLightTime));//背光时间

TEXT_SetFont(hText14,

&GUI_Font16_ASCII);

TEXT_SetBkColor(hText14, GUI_INVALID_COLOR);

TEXT_SetTextAlign(hText14,TEXT_CF_HCENTER|TEXT_CF_VCENTER);

hText15=TEXT_CreateEx(160-35,103,30,17,0,WM_CF_SHOW,TEXT_CF_HCENTER|TEXT_CF_VCENTER,GUI_ID29,

"常亮");//亮度

//TEXT_SetFont(hText15,

&GUI_FontXinSongTi14);

TEXT_SetBkColor(hText15, GUI_INVALID_COLOR);

TEXT_SetTextAlign(hText15,TEXT_CF_HCENTER|TEXT_CF_VCENTER);

//TEXT_SetText(hText15,"常亮");

GUI_Exec();

大致的思路是: 1应该现建立一个img的文件夹 2当客户点击节点时,触发单击事件 3捕捉节点的索引, treenode tn = new treenode(名称 , img里的图标); treeview1nodes0node[索引]add(tn) ; 这只是针对一个子节点,如果是多个字节点的话 可能需要声明多个treenode 对象 ,这里 不能使用循环处理 需要进一步交流 , 就发消息 还有一个 ,就是要把添加到imagelist控件里

以上就是关于emwin使用GUIBuilder后,怎样在此界面上画点描线全部的内容,包括:emwin使用GUIBuilder后,怎样在此界面上画点描线、如何在EMWIN模拟器上显示中文、怎么更改emwin中treeview小工具创建的节点文件夹图标大小等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9570240.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存