首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 嵌入开发 >

嵌入式无操作系统下的一个GUI有关问题

2012-03-26 
嵌入式无操作系统下的一个GUI问题目前应用嵌入式无操作系统情况下编写绘制曲线操作,如何实现,又看到的帮助

嵌入式无操作系统下的一个GUI问题
目前应用嵌入式无操作系统情况下编写绘制曲线操作,如何实现,又看到的帮助下吧!
也就是如何绘制斜线操作,目前写了个算法,但是效率太低,哪位大侠有更好的方法吗?

[解决办法]
这个可参考的比较多吧,随便从网上找几个嵌入式的GUI代码看一下吧,例如UCGUI, ZLGGUI,minigui之类,里面都有绘制曲线和椭圆的算法。另外,建议先在内存中画(如果内存不够大,就记逻辑参数),最后再输出到显示器上,这样可能会快一些。我原来做的画斜线程序就用公式y=kx+1,先找起始点,如果|k|>1就按x轴递增,Y(x+1)=Y(x)+k, k可取浮点数或将k放大1024倍,每次x轴像素加1,Y轴像素加k(如果是放大了的话,就将加完的结果缩小1024倍取整数就可以了,如果是浮点数取整数就可以了),这样就只有加操作了,可能会快点,如果|k|<1就按y轴参考。不知道能不能帮到你。
[解决办法]
直线画法可参考bresenham google之 整数运算 无误差 不需扩大缩小

热点排行