如何在EMWIN模拟器上显示中文

如何在EMWIN模拟器上显示中文,第1张

先用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();

在设置界面

在桌面空白地方,鼠标右击,选择个性化,打开一新的界面在最右下角,点击copy屏幕保护程序,打开一新界面后,点击屏幕保护程序下面的下拉选项,选择照片,然后点旁边设置,打开一新界面,然后再点那个浏览,选择你要设置的照片就可以了。

网页--工具--INTERNET选项--安全--自定义级别(INTERNET)--拉到中部左右“使用d出窗口阻止程序” 选择一下就OK了 你说的也可能是--工具--INTERNET选项--常规--设置--遇到d出窗口时--选择这些都要关闭浏览器重新起动才有效的。

您好,emWin时钟指针的旋转是基于它的角度和时间的。它的角度是指它从12点开始旋转的角度,而时间是指它每秒旋转的角度。因此,要让emWin时钟指针旋转,需要设置它的角度和时间。首先,您需要调用GUI_SetAngle()函数来设置指针的角度,然后调用GUI_SetTime()函数来设置指针每秒旋转的角度。最后,调用GUI_Start()函数来启动指针的旋转。

1)打开工程目录下的"Exe\GUISimulationDebugexe"即可看到效果。(2)看完教程000~005就基本会用emWin做项目,其他章节可以需要时再参考。

(1)使用GUIBuilder V530创建如下页面并保存为C文件FramewinDLGc,然后添加到脱机模拟仿真平台CodeBlocks的emwin工程:

(2)用BmpCvtexe(可在”软件/资料下载”栏目下载)将48×48的图标PNG文件转成C文件并添加到CodeBlocks工程:

(3)在生成的FramewinDLGc文件中需要更改图标的大小为64×64:

(4)在WM_INIT_DIALOG消息中(窗口初始化时程序跑到这里)添加ICONVIEW控件的初始化代码:

hItem = WM_GetDialogItem(pMsg->hWin, ID_ICONVIEW_0);

ICONVIEW_SetIconAlign(hItem, ICONVIEW_IA_TOP);

ICONVIEW_SetTextColor(hItem, ICONVIEW_CI_UNSEL, GUI_BLUE);

ICONVIEW_SetTextColor(hItem, ICONVIEW_CI_SEL, GUI_GREEN);

ICONVIEW_SetFrame(hItem, GUI_COORD_X, 0);//设置图标到IconView边框的间距

ICONVIEW_SetFrame(hItem, GUI_COORD_Y, 0);

ICONVIEW_SetSpace(hItem, GUI_COORD_X, (280-644)/3);//设置图标和图标之间的间距

ICONVIEW_SetSpace(hItem, GUI_COORD_Y, (140-642)/1);

ICONVIEW_SetFont(hItem, GUI_FONT_16_1);

ICONVIEW_AddBitmapItem(hItem, &bm01, "neqee");//添加图标项

ICONVIEW_AddBitmapItem(hItem, &bm02, "SOS");

ICONVIEW_AddBitmapItem(hItem, &bm03, "Phone");

ICONVIEW_AddBitmapItem(hItem, &bm04, "Camera");

ICONVIEW_AddBitmapItem(hItem, &bm05, "Email");

ICONVIEW_AddBitmapItem(hItem, &bm06, "NoteBook");

ICONVIEW_AddBitmapItem(hItem, &bm07, "JTV");

ICONVIEW_AddBitmapItem(hItem, &bm08, "Dollar");

(5) WM_NOTIFY_PARENT消息中( *** 作屏幕时程序跑到这里)添加点击提示程序:

switch(ICONVIEW_GetSel(WM_GetDialogItem(pMsg->hWin, ID_ICONVIEW_0)))

{

case 0: TEXT_SetText(WM_GetDialogItem(pMsg->hWin, ID_TEXT_0), "neqee"); break;

case 1: TEXT_SetText(WM_GetDialogItem(pMsg->hWin, ID_TEXT_0), "SOS"); break;

case 2: TEXT_SetText(WM_GetDialogItem(pMsg->hWin, ID_TEXT_0), "Phone"); break;

case 3: TEXT_SetText(WM_GetDialogItem(pMsg->hWin, ID_TEXT_0), "Camera"); break;

case 4: TEXT_SetText(WM_GetDialogItem(pMsg->hWin, ID_TEXT_0), "Email"); break;

case 5: TEXT_SetText(WM_GetDialogItem(pMsg->hWin, ID_TEXT_0), "NoteBook"); break;

case 6: TEXT_SetText(WM_GetDialogItem(pMsg->hWin, ID_TEXT_0), "JTV"); break;

case 7: TEXT_SetText(WM_GetDialogItem(pMsg->hWin, ID_TEXT_0), "Dollar"); break;

//case 8: TEXT_SetText(WM_GetDialogItem(pMsg->hWin, ID_TEXT_0), "Jobbet"); break;

}

(6)编译运行:

因为设置的分辨率过小了。

剪切的时候设置的分辨率过小,就会导致放小,但放小的效果肯定不是想要得到的,而且质量也不会随分辨率放小而减小,需要多大的要在剪切项里手工输入,单位可以在选项里更改,如厘米、毫米、像素等。CTRL+K是选项的热键。photoshop裁剪后变小,设原来的大小方法是:

1、打开,“图像--图像大小”,查看原大小信息:

2、新建一个与原图同样大小的背景文件,用“裁剪工具”裁剪原,拖进新建背景文件里;

3、ctrl+t调整大小,与背景一致,完成。

以上就是关于如何在EMWIN模拟器上显示中文全部的内容,包括:如何在EMWIN模拟器上显示中文、emwin设置时间界面、emwin 怎么将窗体设置为禁用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/9773260.html

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

发表评论

登录后才能评论

评论列表(0条)

保存