有哪位高手来讲讲最新UCGUI的圆角窗口和皮肤的实现原理!!

2019-12-16 22:32发布

这两天去EMWIN那里看了下,现在的UCGUI/EMWIN可以支持圆角的窗口和皮肤了,真是太令人流口水了!!
各位高手有谁可以对这两种功能的实现并结合UCGUI现有的代码,谈谈想法!
特别是皮肤的实现真是个好东西!唉!只有眼馋的份!

噢还实现了Alpha混合的半透明效果!上传几个图片看看!!


(原文件名:emWin_samples_MEMDEV_ListwheelEffects.png)


(原文件名:emWin_samples_SKINNING_NestedModal.png)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
32条回答
clingos
2019-12-17 06:05
不过我倒是想到一种方法可以实现圆角窗口,而且不用设置此圆角窗口为透明属性。
我的想法如下:

如果窗口不是矩形的话,那它的导角应该是知道的,可以根据这个导角计算出一个小矩形(A)每次
在绘画这个圆角窗口时都要先无效它的父母重绘这个矩形(A),然后也画这个圆角的窗口,这样不用
改代码就可以了!

各位怎么看!!

一周热门 更多>