![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
emWin
FledgingSu
好好学习,天天玩耍
展开
-
GUI_emWin 切换控件的焦点
驱动层API键盘驱动层处理键盘消息函数。这些程序会在具体键(或组合键)被按下或松开时通知窗口管理器。下表按字母顺序列出了驱动层键盘程序。详细描述如下。GUI_StoreKeyMsg() 把消息存储于指定键。GUI_SendKeyMsg() 把消息发送至指定键。GUI_SendKeyMsg()原创 2017-09-15 11:01:31 · 7412 阅读 · 0 评论 -
GetClientRect用法
GetClientRect用于取得指定窗口的客户区域大小。顺便说一句,每个窗口区域可分为两部分,用于显示内容的区域叫Client区(客户区),NonClient(非客户区)用于显示命令按钮及窗口标题等。画客户区消息是由WM_PAINT发出的,而非客户区的绘图是由WM_NCPAINT发出的。例如:Void _cbButtonInfo(WM_MESS原创 2017-09-15 15:18:00 · 23419 阅读 · 0 评论 -
emWin界面刷新
1、在对话框回调函数中定时重绘按键_cbDialogHome(WM_MESSAGE* pMsg){ Switch(pMsg -> MsgId){ Case WM_INIT_DIALOG: WM_CreateTimer(pMsg -> hWin,0,100,0);//创建窗口定时器 Case WM_PAINT: //窗口重绘 Case WM_NOTIFY_原创 2017-09-20 17:11:40 · 9256 阅读 · 0 评论 -
emWin设置蒙板
GUI_SetAlpha()描述为所有后续绘制操作启用软件 Alpha 混合。原型unsigned GUI_SetAlpha(U8 Value);返回值Alpha 混合之前使用的值。其他信息该函数设置用于所有后续绘制操作的Alpha 值。参数 Alpha 值为 0 表示不透明(禁用Alpha 混合),值为 255 表示完全透明 (不可见)。请注意,软件转载 2017-09-22 17:23:58 · 1201 阅读 · 0 评论 -
emWin画表盘界面
1、画码表Or = 90;Ox = 95;Oy = 95;for(i = 40; i >= 0; i--){ a = (-30 + i * 6) * 3.1415926 / 180; X1 = Ox - (int)((Or - 6) * cos(a)); Y1 = Oy - (int)((Or - 6) * sin(a)); X2 = Ox - (in...原创 2018-03-16 15:53:02 · 5577 阅读 · 0 评论