STM32
直播中

刘晓英

8年用户 182经验值
私信 关注
[问答]

在TFT上画圆的算法是什么?


以上是我自己编的一段画圆的程序,其中x , y 表示画圆的圆心。r 圆的半径。。。?LCD_WritePoint() 为画点函数。请问为什么运行程序后怎么变成了整个屏幕的刷屏了?请问原子哥你的画圆的算法是什么?

回帖(5)

罗玉婧

2020-3-25 08:57:44
我那个算法,你百度下就知道了.
也不是我写的,移植的.呵呵.
举报

张厉界

2020-3-25 09:06:50
请问我那个算法怎么不行啊? 怎么一运行就是把整个屏幕都刷成了RED?
举报

刘飞

2020-3-25 09:19:15
你自己软件仿真看看吧.
举报

杨嘉怡

2020-3-25 09:25:20
明白为什么我自己的算法不行了 。。。。因为这个TFTLCD相当于是一个点阵。如果满等式(i-x)^2+(j-y)^2=r^2 的点不一定都在TFTLCD的点上。。。我那个循环中i ,j 一定是整数。。。而满中这个公式的i ,j 参数可能是小数。。。。
应该采用中点画圆法
见下链接祥解中点画圆
http://course.cug.edu.cn/cugThird/CGOL_NET/CLASS/course/2-2-2-a.htm
举报

更多回帖

发帖
×
20
完善资料,
赚取积分