硬汉嵌入式论坛

 找回密码
 立即注册
查看: 474|回复: 2
收起左侧

[emWin] emwin在创建的窗口上进行2D绘图如何能在控件上层,不被控件覆盖?

[复制链接]

3

主题

6

回帖

15

积分

新手上路

积分
15
发表于 2025-5-8 17:02:43 | 显示全部楼层 |阅读模式
有一个GRAPH控件,需要在表格上用2D绘制矩形框出一个区域,学习了WM_PAINT之后试了一下,发现绘制的直线会被GRAPH控件盖住,如何让他显示在GRAPH控件的上方?


程序:

          case WM_PAINT:
              /* 重绘消息处理,重绘背景色并显示一条红色直线 */
              GUI_Clear();
              GUI_SetColor(GUI_RED);
              GUI_DrawLine(15, 300, 300, 300);
              break;


效果:


想要的效果:


回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2025-5-9 01:51:50 | 显示全部楼层
使用这个函数

3.png
回复

使用道具 举报

3

主题

6

回帖

15

积分

新手上路

积分
15
 楼主| 发表于 2025-5-9 11:03:30 | 显示全部楼层
非常感谢硬汉哥!我试一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-12 06:25 , Processed in 0.041134 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表