请教点阵屏画圆环,哪种方式好
最近用160*80点阵屏,需要画如图进度圆环,不想用GUI哪种算法比较好,CPU占用,请推荐,感谢! 哈,这不是我现在用的屏和显示内容么?我是根据比例算圆周角度,超过角度的显色点变灰~ 就是画圆了 160*80这个分辨率能行吗?还不如老老实实进度条来的简单快捷 用 参数方程 点阵规模不大,圆环也不粗,我觉得查表比较好,每个角度对应几个坐标就可以了,查表数据可以先用EXCEL算好 为毛大家都想着程序来画圆呢?程序画圆很难做抗锯齿的。我是先ID设计好一张全貌的圆环图片,我在程序加载这些图片的时候按比例来算角度,超过角度的点如果是前景色就变灰。如果想做漂亮点,每个数值设计成单独一张图片就好,反正一个flash芯片可以存很多图片内容 感谢坛友的支招 主要是想省程序空间和减少CPU的计算量 画圆需要用到三角函数,运算量非常大。如果MCU不带浮点数则更慢,还是用进度条简单。 yuyu87 发表于 2023-3-2 17:26
画圆需要用到三角函数,运算量非常大。如果MCU不带浮点数则更慢,还是用进度条简单。 ...
(引用自9楼)
是的呀计算量太大了 ID决定了 改不了 要求不高M0可以的,我320*240的屏中间没加波浪的时候也是用64M的M0。
把端点和其他地方分开处理。 czg1411 发表于 2023-3-2 23:35
要求不高M0可以的,我320*240的屏中间没加波浪的时候也是用64M的M0。
把端点和其他地方分开处理。 ...
(引用自11楼)
你这个圆,感觉不圆{:titter:} 最笨但是最简单的方法,保存1/4个圆的图片,按照1% 递进, 就是25张照片; 其他3/4 的转换下坐标贴图进去;
显示效果好不好就看你们的美工水平,这波下来, STC 都能做出酷炫效果 嗯。。。前几天刚干过这个事情,三角函数算,240M主频,带FPU
Cortex_M3 发表于 2023-3-3 17:10
你这个圆,感觉不圆
(引用自12楼)
{:3_52:}客户给的图片就是这样,显示这个就是给图片给蒙板处理 单纯画圆的话Bresenham圆弧算法比较高效,整数运算就可以实现,但这圆环进度应该不合适
可以按13楼的建议先算好再贴图,另外只用做1/8的圆弧贴图就行了,也就是13张图片,其余7/8换算下就出来了 czg1411 发表于 2023-3-2 23:35
要求不高M0可以的,我320*240的屏中间没加波浪的时候也是用64M的M0。
把端点和其他地方分开处理。 ...
(引用自11楼)
这波浪咋做的 Ray______ 发表于 2023-3-4 00:49
这波浪咋做的
(引用自17楼)
一张正常的波浪图片加上一张单通道的圆形图片混台,单色图当波浪图的alpha通道
页:
[1]