搜索
bottom↓
回复: 17

请教点阵屏画圆环,哪种方式好

[复制链接]

出0入0汤圆

发表于 2023-3-2 09:45:22 | 显示全部楼层 |阅读模式


最近用160*80点阵屏,需要画如图进度圆环,不想用GUI  哪种算法比较好,CPU占用,请推荐,感谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入16汤圆

发表于 2023-3-2 10:03:17 | 显示全部楼层
哈,这不是我现在用的屏和显示内容么?我是根据比例算圆周角度,超过角度的显色点变灰~

出0入224汤圆

发表于 2023-3-2 10:54:01 | 显示全部楼层
就是画圆了

出0入46汤圆

发表于 2023-3-2 11:25:02 | 显示全部楼层
160*80这个分辨率能行吗?还不如老老实实进度条来的简单快捷

出0入18汤圆

发表于 2023-3-2 12:10:56 | 显示全部楼层
用 参数方程

出0入0汤圆

发表于 2023-3-2 13:01:51 来自手机 | 显示全部楼层
点阵规模不大,圆环也不粗,我觉得查表比较好,每个角度对应几个坐标就可以了,查表数据可以先用EXCEL算好

出0入16汤圆

发表于 2023-3-2 13:26:45 | 显示全部楼层
为毛大家都想着程序来画圆呢?程序画圆很难做抗锯齿的。我是先ID设计好一张全貌的圆环图片,我在程序加载这些图片的时候按比例来算角度,超过角度的点如果是前景色就变灰。如果想做漂亮点,每个数值设计成单独一张图片就好,反正一个flash芯片可以存很多图片内容

出0入0汤圆

 楼主| 发表于 2023-3-2 17:15:27 | 显示全部楼层
感谢坛友的支招   主要是想省程序空间和减少CPU的计算量

出20入186汤圆

发表于 2023-3-2 17:26:27 | 显示全部楼层
画圆需要用到三角函数,运算量非常大。如果MCU不带浮点数则更慢,还是用进度条简单。

出0入0汤圆

 楼主| 发表于 2023-3-2 18:46:06 | 显示全部楼层
yuyu87 发表于 2023-3-2 17:26
画圆需要用到三角函数,运算量非常大。如果MCU不带浮点数则更慢,还是用进度条简单。 ...
(引用自9楼)

是的呀  计算量太大了    ID决定了   改不了

出0入0汤圆

发表于 2023-3-2 23:35:39 | 显示全部楼层
     要求不高M0可以的,我320*240的屏中间没加波浪的时候也是用64M的M0。
把端点和其他地方分开处理。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入8汤圆

发表于 2023-3-3 17:10:22 | 显示全部楼层
czg1411 发表于 2023-3-2 23:35
要求不高M0可以的,我320*240的屏中间没加波浪的时候也是用64M的M0。
把端点和其他地方分开处理。 ...
(引用自11楼)

你这个圆,感觉不圆

出0入59汤圆

发表于 2023-3-3 17:18:43 | 显示全部楼层
最笨但是最简单的方法,保存1/4个圆的图片,  按照1% 递进, 就是25张照片; 其他3/4 的转换下坐标贴图进去;


显示效果好不好就看你们的美工水平,  这波下来, STC 都能做出酷炫效果

出0入0汤圆

发表于 2023-3-3 18:04:30 | 显示全部楼层
嗯。。。前几天刚干过这个事情,三角函数算,240M主频,带FPU

出0入0汤圆

发表于 2023-3-3 18:14:18 | 显示全部楼层
Cortex_M3 发表于 2023-3-3 17:10
你这个圆,感觉不圆
(引用自12楼)

  客户给的图片就是这样,显示这个就是给图片给蒙板处理

出0入85汤圆

发表于 2023-3-3 20:49:56 | 显示全部楼层
单纯画圆的话Bresenham圆弧算法比较高效,整数运算就可以实现,但这圆环进度应该不合适
可以按13楼的建议先算好再贴图,另外只用做1/8的圆弧贴图就行了,也就是13张图片,其余7/8换算下就出来了

出0入0汤圆

发表于 2023-3-4 00:49:41 | 显示全部楼层
czg1411 发表于 2023-3-2 23:35
要求不高M0可以的,我320*240的屏中间没加波浪的时候也是用64M的M0。
把端点和其他地方分开处理。 ...
(引用自11楼)

这波浪咋做的

出0入0汤圆

发表于 2023-3-4 02:25:22 | 显示全部楼层
Ray______ 发表于 2023-3-4 00:49
这波浪咋做的
(引用自17楼)

一张正常的波浪图片加上一张单通道的圆形图片混台,单色图当波浪图的alpha通道
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-15 20:26

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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