硬汉嵌入式论坛

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

[emWin] 关于emwin2D绘图的问题

[复制链接]

12

主题

33

回帖

69

积分

初级会员

积分
69
发表于 2017-6-18 09:53:15 | 显示全部楼层 |阅读模式
今天我在用emwin的画线函数时,死活不能用,然后我就想到我创建了一个窗口,而且是以WM_HBKWIN为父窗口,当我把这个窗口删除后,就可以画线了,是不是在emwin里面这些2D绘图的函数都只能在系统的默认窗口,也就是WM_HBKWIN里面用,不能在自己创建的窗口里面用?有没有熟悉emwin的大神解答,先谢谢了
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115749
QQ
发表于 2017-6-18 10:08:33 | 显示全部楼层
可以学习下我们新本emWin教程的第65章 STemWin 窗口中任意绘制 2D 图形

http://www.armbbs.cn/forum.php?mod=viewthread&tid=19834
回复

使用道具 举报

12

主题

33

回帖

69

积分

初级会员

积分
69
 楼主| 发表于 2017-6-18 14:35:15 | 显示全部楼层
谢谢,我去看看
回复

使用道具 举报

12

主题

33

回帖

69

积分

初级会员

积分
69
 楼主| 发表于 2017-6-21 22:05:30 | 显示全部楼层

回 eric2013 的帖子

eric2013:可以学习下我们新本emWin教程的第65章 STemWin 窗口中任意绘制 2D 图形

http://www.armbbs.cn/forum.php?mod=viewthread&tid=19834 (2017-06-18 10:08) 
你好,现在我又遇到了一个问题,各种尝试都解决不了,就是我用2D绘图的时候,比如说我创建了一个以WM_HBKWIN为父窗口的窗口,然后我在这个创建的窗口里面画线,画的时候选用WM_SelectWindow选中这个窗口,就可以画线,但是存在一个问题,就是当这个线发生变化的时候,以前画的线不会消失,不知道怎么回事。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115749
QQ
发表于 2017-6-22 00:58:48 | 显示全部楼层

回 云恋夕阳 的帖子

云恋夕阳:你好,现在我又遇到了一个问题,各种尝试都解决不了,就是我用2D绘图的时候,比如说我创建了一个以WM_HBKWIN为父窗口的窗口,然后我在这个创建的窗口里面画线,画的时候选用WM_SelectWindow选中这个窗口,就可以画线,但是存在一个问题,就是当这个线发生变化的时候,以前画的线 .. (2017-06-21 22:05) 
窗口里面画个线,这种稍简单的操作,不要使用函数了SelectWindow。

直接在WM_PAINT小学里面搞就行了。
回复

使用道具 举报

12

主题

33

回帖

69

积分

初级会员

积分
69
 楼主| 发表于 2017-6-22 19:24:22 | 显示全部楼层

回 eric2013 的帖子

eric2013:窗口里面画个线,这种稍简单的操作,不要使用函数了SelectWindow。

直接在WM_PAINT小学里面搞就行了。 (2017-06-22 00:58) 
不是啊,我是在研究你们的那个示波器的例子,如果在WM_PAINT消息里面画的话都没有反应,而且也不能一直画,请问能有别的解决办法吗
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115749
QQ
发表于 2017-6-23 00:35:57 | 显示全部楼层

回 云恋夕阳 的帖子

云恋夕阳:不是啊,我是在研究你们的那个示波器的例子,如果在WM_PAINT消息里面画的话都没有反应,而且也不能一直画,请问能有别的解决办法吗 (2017-06-22 19:24) 
采用我们示波器的方案,你那里无法绘制么。
回复

使用道具 举报

12

主题

33

回帖

69

积分

初级会员

积分
69
 楼主| 发表于 2017-6-23 12:14:35 | 显示全部楼层

回 eric2013 的帖子

eric2013:采用我们示波器的方案,你那里无法绘制么。 (2017-06-23 00:35) 
你们的方案是直接以WM_HBKWIN为父窗口绘制,我这样弄的话也没有问题,主要是现在我想把这个波形显示的单独放在一个窗口里面,但不是在WM_HBKWIN上面绘制,而是以WM_HBKWIN为父窗口新建一个窗口,然后在这个新建的窗口上面绘制,可以当我用同样的方法在这个新建的窗口上绘制波形的话就会出现我说的那个情况,旧的波形不会消失,我重绘窗口也没有用,不知道怎么回事
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115749
QQ
发表于 2017-6-23 12:16:22 | 显示全部楼层

回 云恋夕阳 的帖子

云恋夕阳:你们的方案是直接以WM_HBKWIN为父窗口绘制,我这样弄的话也没有问题,主要是现在我想把这个波形显示的单独放在一个窗口里面,但不是在WM_HBKWIN上面绘制,而是以WM_HBKWIN为父窗口新建一个窗口,然后在这个新建的窗口上面绘制,可以当我用同样的方法在这个新建的窗口上绘制波形的 .. (2017-06-23 12:14) 
多试试,方法总会有的。
回复

使用道具 举报

12

主题

33

回帖

69

积分

初级会员

积分
69
 楼主| 发表于 2017-6-23 12:22:00 | 显示全部楼层

回 eric2013 的帖子

eric2013:多试试,方法总会有的。 (2017-06-23 12:16) 
嗯嗯,谢谢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-15 18:37 , Processed in 0.349014 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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