OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4682|回复: 7

GUI中圆形按钮怎么创建

[复制链接]

8

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
69
金钱
69
注册时间
2014-3-23
在线时间
11 小时
发表于 2015-9-7 09:52:16 | 显示全部楼层 |阅读模式
5金钱
各位朋友,我想在GUI里边创建圆形按键,怎么实现哦?

最佳答案

查看完整内容[请看2#楼]

BUTTON控件进行重绘。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2015-9-7 09:52:17 | 显示全部楼层
开往春天的手扶拖拉机
回复

使用道具 举报

8

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
69
金钱
69
注册时间
2014-3-23
在线时间
11 小时
 楼主| 发表于 2015-9-7 16:55:48 | 显示全部楼层
回复【2楼】zuozhongkai:
---------------------------------
怎么重绘哦,这个不太懂哦,能说得详细些吗,或者给个类似的例子,拜托
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2015-9-7 17:44:54 | 显示全部楼层
没有单独的例程,不过segger官方有其他例程里面用到了按钮重绘,就是那个notepad例程
开往春天的手扶拖拉机
回复

使用道具 举报

8

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
69
金钱
69
注册时间
2014-3-23
在线时间
11 小时
 楼主| 发表于 2015-9-7 18:42:57 | 显示全部楼层
回复【4楼】zuozhongkai:
---------------------------------
谢谢,有没有别的工具可以创建圆形和圆角按钮勒,不需要重绘.....
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2015-9-7 20:48:47 | 显示全部楼层
不可能,只能重绘
开往春天的手扶拖拉机
回复

使用道具 举报

115

主题

548

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2099
金钱
2099
注册时间
2013-11-27
在线时间
518 小时
发表于 2015-9-8 00:54:50 | 显示全部楼层
不知道你是问的emwin还是ucgui  
我只知道ucgui的。

UCGUI就本身就不支持圆形的图标,我之前也是想做圆形的图标,后来失败,这个是要改底层驱动的,行为ucgui的重绘方式是以矩形重绘的,你可以了解一下ucgui的底层,这个还不是一两天可以搞定的。我当时放弃了。


不过有一种办法可以画圆形的按钮,你可以用ps等工具做一个按钮,矩形的 中间画个圆形,周围以背景的颜色填充就可以了,不过效果有个缺点,你点击的时候会有虚线,那就是ucgui矩形重绘的原因。

楼上说的办法不知道是不是自己试过的,反正我是没有搞定的。
回复

使用道具 举报

8

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
69
金钱
69
注册时间
2014-3-23
在线时间
11 小时
 楼主| 发表于 2015-9-14 10:27:28 | 显示全部楼层
回复【7楼】wmh19910511:
---------------------------------
恩,谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-18 00:30

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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