硬汉嵌入式论坛

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

[emWin] emwin关于2D库在使用上的设计是不是没想好?

[复制链接]

268

主题

597

回帖

1401

积分

至尊会员

积分
1401
发表于 2017-4-13 11:41:32 | 显示全部楼层 |阅读模式
刚看了新版教程第65章的窗口中任意绘制2D图形。
教程中总结出最重要的一点就是,三种绘制方法都需要在窗口被移动或覆盖时,不会自动重绘,需要手动维护。
然后,在实际的应用过程中,在固定窗口绘制任意2D图形不是最常见最普通的应用么

emwin的设计者怎么没想到呢?
还是说,希望以XY数据在image中显示这种方式来替代呢?

XY这方式太费数据存储,而且也显然不够灵活啊
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115728
QQ
发表于 2017-4-13 12:27:51 | 显示全部楼层
这种问题不要太纠结,自己想怎么搞就怎么搞。

这不就跟你裸机绘制是一样的吗,自己管理好就行了。
回复

使用道具 举报

268

主题

597

回帖

1401

积分

至尊会员

积分
1401
 楼主| 发表于 2017-4-13 13:09:48 | 显示全部楼层

回 eric2013 的帖子

eric2013:这种问题不要太纠结,自己想怎么搞就怎么搞。

这不就跟你裸机绘制是一样的吗,自己管理好就行了。 (2017-04-13 12:27) 
关键现在就是不能想跟裸机那样自由画啊,不好管理啊
举一个实际例子:在主页面下,有一个框是专门用来显示坐标轨迹的,单纯的点线画图,
但是,有时会需要进到别的页面去设置些参数什么的,就会覆盖掉这个轨迹框。
那这时,再回到这个主页面,并且要接着原来的显示继续画,要怎么弄呢?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115728
QQ
发表于 2017-4-13 13:30:35 | 显示全部楼层

回 jplzl10000 的帖子

jplzl10000:关键现在就是不能想跟裸机那样自由画啊,不好管理啊
举一个实际例子:在主页面下,有一个框是专门用来显示坐标轨迹的,单纯的点线画图,
但是,有时会需要进到别的页面去设置些参数什么的,就会覆盖掉这个轨迹框。
那这时,再回到这个主页面,并且要接着原来的显示继续画,要怎么 .. (2017-04-13 13:09) 
重新绘制下就好了,很容易啊。
回复

使用道具 举报

268

主题

597

回帖

1401

积分

至尊会员

积分
1401
 楼主| 发表于 2017-4-13 14:17:37 | 显示全部楼层

回 eric2013 的帖子

eric2013:重新绘制下就好了,很容易啊。 (2017-04-13 13:30) 
哪里有说的这么容易啊,运动轨迹啊,又不是单说固定的画一个圆这么简单的
你就想,用cad画的一个复杂的2D图形,像打标机或是激光机这样的,
运动到中途或个点的时候,暂停下,修改下参数,然后回到界面继续运行。

此时,这个2D图形该怎么处理呢?

我现在想到的唯一方法,也就是把显示区域全部保存了,回来时再恢复
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115728
QQ
发表于 2017-4-13 14:33:00 | 显示全部楼层

回 jplzl10000 的帖子

jplzl10000:哪里有说的这么容易啊,运动轨迹啊,又不是单说固定的画一个圆这么简单的
你就想,用cad画的一个复杂的2D图形,像打标机或是激光机这样的,
运动到中途或个点的时候,暂停下,修改下参数,然后回到界面继续运行。

....... (2017-04-13 14:17) 
绘制的到存储设备啊,亲。
回复

使用道具 举报

268

主题

597

回帖

1401

积分

至尊会员

积分
1401
 楼主| 发表于 2017-4-13 17:27:40 | 显示全部楼层

回 eric2013 的帖子

eric2013:绘制的到存储设备啊,亲。 (2017-04-13 14:33) 
好吧,如果只能这样手动保存恢复的话。
看了下新版教程,存储设备这玩意还真没太看懂啊,还是要仔细研究研究
回复

使用道具 举报

268

主题

597

回帖

1401

积分

至尊会员

积分
1401
 楼主| 发表于 2017-4-14 09:29:30 | 显示全部楼层

回 eric2013 的帖子

eric2013:绘制的到存储设备啊,亲。 (2017-04-13 14:33) 
如果用存储设备来绘制这个轨迹图的话,我想,是不是在大页面上再建个单独的显示轨迹的小的页面呀。用存储设备的话,要怎么更新重绘这小窗口呢?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-15 04:51 , Processed in 0.246409 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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