请问有没有谁填充过矩形区域(圆角)的LCD屏?

2020-01-03 19:08发布

我现在使用的是320*240(横屏),方形的按键有点难看,于是就想到用圆角的按键,带圆角的框是画出来了,但按下的时候,不知道如何填充带圆角的矩形区域。有过这样应用的朋友说说思路咯。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
21条回答
worksnfkpynn99
1楼-- · 2020-01-04 13:41
learner123 发表于 2012-7-16 14:52
书里一般都会说到,先看看书,边界是你画圆时算出来的,也可以读取你的外矩形的点数据,比如边界线是白 {MOD}, ...

嗯嗯,听你这样一说清晰很多了,谢谢了哈,我看看书去。
albert_w
2楼-- · 2020-01-04 13:43
worksnfkpynn99 发表于 2012-7-16 14:49
嗯嗯,找到你推荐的那本书了,在下载。

“搜索边界画直线”,这个方法估计可以,只是我比较笨,不知道如 ...

如果LCD不能回读,你可以在你的显示缓冲区搜索,毕竟是你自己画的圆角矩形,你总是知道它的
adce
3楼-- · 2020-01-04 17:39
worksnfkpynn99 发表于 2012-7-16 14:40
我是在裸机上画图,一点一画用的都是自己写进去的驱动,画圆角框是4个四分圆+4条直接画出来的。

有没有 ...

3个FillRect+4个FillArc
worksnfkpynn99
4楼-- · 2020-01-04 19:59
learner123 发表于 2012-7-16 14:44
一样的,基本算法。查查书
还有一种麻烦的:多边形填充
应用更多,比如五角星的填充,搜索边界画直线即可 ...

完成了,谢谢指点了。我是用顶点把4和1象限,3和2象限的矩离用直线填充,剩下中间的用矩形填充。
mcu_lover
5楼-- · 2020-01-04 23:28
 精彩回答 2  元偷偷看……
worksnfkpynn99
6楼-- · 2020-01-05 05:07
mcu_lover 发表于 2012-7-16 20:46
代码贴出来给众兄弟参考下撒

会的,明天再贴出来,俺没有把工作带回家,哈

一周热门 更多>