专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
STM32
有哪位高手来讲讲最新UCGUI的圆角窗口和皮肤的实现原理!!
2019-12-16 22:32
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
STM32/STM8
7604
32
33
这两天去EMWIN那里看了下,现在的UCGUI/EMWIN可以支持圆角的窗口和皮肤了,真是太令人流口水了!!
各位高手有谁可以对这两种功能的实现并结合UCGUI现有的代码,谈谈想法!
特别是皮肤的实现真是个好东西!唉!只有眼馋的份!
噢还实现了Alpha混合的半透明效果!上传几个图片看看!!
(原文件名:emWin_samples_MEMDEV_ListwheelEffects.png)
(原文件名:emWin_samples_SKINNING_NestedModal.png)
友情提示:
此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
32条回答
oldtom
1楼-- · 2019-12-16 23:44
圆角实现不难,只要在矩形的四个角画圆弧就是。
加载中...
clingos
2楼-- · 2019-12-17 03:38
呵呵,不会这么简单的吧,你的上层窗口画弧了,那底层的背景窗口有关圆角的某些部分就得显示出来,如果不是从剪切方面去处理,
那只有让所的圆角的窗口都是透明的,这样可以直接在WM_PAINT画弧了,但如果这样效率是太差了,我看了下评估
的测试代码貌似不这样做的!!
加载中...
clingos
3楼-- · 2019-12-17 06:05
不过我倒是想到一种方法可以实现圆角窗口,而且不用设置此圆角窗口为透明属性。
我的想法如下:
如果窗口不是矩形的话,那它的导角应该是知道的,可以根据这个导角计算出一个小矩形(A)每次
在绘画这个圆角窗口时都要先无效它的父母重绘这个矩形(A),然后也画这个圆角的窗口,这样不用
改代码就可以了!
各位怎么看!!
加载中...
qiushui
4楼-- · 2019-12-17 06:26
LZ最终实现到哪步了?
加载中...
clingos
5楼-- · 2019-12-17 11:38
精彩回答 2 元偷偷看……
加载中...
clingos
6楼-- · 2019-12-17 12:39
不过透明半透明的效果太耗时,对于像STM32F103x的MCU
驱动TFT感觉还是有些吃力,最近想搞个STM32F2用120MHZ
的速度来跑UCGUI!
不知用来做TFT显示效果如何?
加载中...
1
2
3
4
5
6
下一页
一周热门
更多
>
相关问题
STM32F4上I2C(在PROTEUS中模拟)调试不通的问题
6 个回答
芯片供应紧张,准备换个MCU,MM32L系列替换STM32L系列的怎么样?
7 个回答
STM32同时使用两个串口进行数据收发时数据丢包的问题
5 个回答
STM32F103串口通信死机问题
4 个回答
STM32WLE5CC连接SX1268在LoRa模式下能与 SX1278互通吗?
2 个回答
STM32开发板免费用活动
7 个回答
stm32 处理 DHT11占用太多时间,大家程序是怎么设计的
8 个回答
分享一个STM32单片机做的离线编程器代码
9 个回答
相关文章
ST公司第一款无线低功耗单片机模块有效提高物联网设计生产效率
0个评论
如何实现对单片机寄存器的访问
0个评论
通过USB用STM32片内自带Bootloader下载程序及注意事项
0个评论
欲练此功必先自宫之STM32汇编启动,放慢是为了更好的前行
0个评论
×
关闭
采纳回答
向帮助了您的网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
STM32
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
关闭
您已邀请
15
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
那只有让所的圆角的窗口都是透明的,这样可以直接在WM_PAINT画弧了,但如果这样效率是太差了,我看了下评估
的测试代码貌似不这样做的!!
我的想法如下:
如果窗口不是矩形的话,那它的导角应该是知道的,可以根据这个导角计算出一个小矩形(A)每次
在绘画这个圆角窗口时都要先无效它的父母重绘这个矩形(A),然后也画这个圆角的窗口,这样不用
改代码就可以了!
各位怎么看!!
驱动TFT感觉还是有些吃力,最近想搞个STM32F2用120MHZ
的速度来跑UCGUI!
不知用来做TFT显示效果如何?
一周热门 更多>