打印
[GUI]

AT32F403A+emwin做圆环

[复制链接]
3459|29
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hejun96|  楼主 | 2021-4-16 21:08 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 hejun96 于 2021-6-11 09:36 编辑

#申请原创# AT32F403ARCT7+emwin做圆环


int x0 = 158,y0=110;
for(i=0;i<90;i++)
        {
                float a = (i*10)*3.1415926/360;//角度
                int x = 65*cos(a)+x0;
                int y = 65*sin(a)+y0;
                GUI_DrawLine(85*cos(a)+x0,85*sin(a)+y0,x,y);
        }
圆环的做法也就是用的线条做的,做法就是用圆的参数方程x= a+r*cos 角度  y = a+r*sin 角度,参数方程表示的就是圆上的一点和圆半径r的关系,也就是三角函数

(i*10)也就是按 10/360 角度等分扇形

65表示的是小圆的半径r,85表示的是大圆的半径R 。那么线条也就是起始坐标到端点坐标。那么我只要把起始坐标用大圆的上面的点坐标-小圆上面的点坐标,得到的就是环形了。图形类似于图片中间的环形了!  @21小跑堂  

2.jpg (192.57 KB )

2.jpg

使用特权

评论回复
沙发
muyichuan2012| | 2021-4-16 23:33 | 只看该作者
不错哦  

使用特权

评论回复
板凳
duckfans| | 2021-4-17 23:38 | 只看该作者
很不错,学习了

使用特权

评论回复
地板
天意无罪| | 2021-4-18 14:21 | 只看该作者
开起来还不耐,支持一下楼主,圆环换成渐变色效果更佳。

使用特权

评论回复
5
zhengshuai888| | 2021-4-18 14:35 | 只看该作者
效果很棒,谢谢楼主得分享。

使用特权

评论回复
6
lidi911| | 2021-4-18 18:45 | 只看该作者
不错,显示还可以的。

使用特权

评论回复
7
嵌入小菜菜| | 2021-4-18 21:38 | 只看该作者
cool,太厉害了,期待楼主更好的作品。

使用特权

评论回复
8
两只袜子| | 2021-4-19 09:34 | 只看该作者
很不错,学习了解一下

使用特权

评论回复
9
zhoutiantian| | 2021-6-4 01:53 | 只看该作者
学习了,有没有emwin代码呢

使用特权

评论回复
10
gygp| | 2021-6-4 10:52 | 只看该作者
有移植的教程吗?   

使用特权

评论回复
11
chenci2013| | 2021-6-4 10:53 | 只看该作者
STM32+EMWIN电子日历  

使用特权

评论回复
12
biechedan| | 2021-6-4 10:53 | 只看该作者
        

使用特权

评论回复
13
wangdezhi| | 2021-6-4 10:53 | 只看该作者
emwin iconview 怎么用  

使用特权

评论回复
14
isseed| | 2021-6-4 10:54 | 只看该作者
野火出品 《emWin实战指南》

使用特权

评论回复
15
suzhanhua| | 2021-6-4 10:55 | 只看该作者
把emwin用在商用项目需要授权 吗?

使用特权

评论回复
16
mituzu| | 2021-6-4 10:55 | 只看该作者
跑gui的典型方式  

使用特权

评论回复
17
hellosdc| | 2021-6-4 10:55 | 只看该作者
结合源码非常详细。  

使用特权

评论回复
18
uiint| | 2021-6-4 10:56 | 只看该作者
这个移植教程?               

使用特权

评论回复
19
sanfuzi| | 2021-6-4 10:56 | 只看该作者
开始使用emWin进行编程  

使用特权

评论回复
20
biechedan| | 2021-6-4 10:57 | 只看该作者
界面做的非常好。   

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

55

帖子

2

粉丝