硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2792|回复: 5
收起左侧

[emWin] 用一个模板框,只让框里镂空部分显示

[复制链接]

5

主题

582

回帖

597

积分

版主

Rank: 7Rank: 7Rank: 7

积分
597
发表于 2019-4-26 13:34:28 | 显示全部楼层 |阅读模式
不知道描述是否清楚,这种做法非常类似ps里的蒙版。
我想让一个不规则图形一部分一部分地渐渐显示全,最直观的做法是用一条条线拼出来,但是因为图形不规则,线段的点一个个找出来不太现实
所以我想到的是,将这个不规则图形内部镂空成透明色,然后内部按照显示顺序用矩形填充,这样矩形填充就可以模拟渐渐显示的过程。
这个过程可以用两个窗口叠加的办法搞定,那么有没有可以用一个窗口,直接将模板框对应部分和矩形区域混合,只填充透明色部分呢?
回复

使用道具 举报

36

主题

2050

回帖

2158

积分

至尊会员

积分
2158
发表于 2019-4-26 14:04:04 | 显示全部楼层
是不是这个
QQ截图20190426140342.jpg
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

5

主题

582

回帖

597

积分

版主

Rank: 7Rank: 7Rank: 7

积分
597
 楼主| 发表于 2019-4-26 14:50:43 | 显示全部楼层

哈哈  是的   这个是用什么实现的?多层,还是多窗口,有没有可以直接用2d绘图函数这样实现的
回复

使用道具 举报

36

主题

2050

回帖

2158

积分

至尊会员

积分
2158
发表于 2019-4-26 21:44:03 | 显示全部楼层
在这里:

QQ截图20190426214248.jpg

Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

5

主题

582

回帖

597

积分

版主

Rank: 7Rank: 7Rank: 7

积分
597
 楼主| 发表于 2019-4-29 15:03:03 | 显示全部楼层

我发现手册上和实际模拟器里的显示内容是不一样的,你有用个这个函数么
回复

使用道具 举报

36

主题

2050

回帖

2158

积分

至尊会员

积分
2158
发表于 2019-4-29 22:23:52 | 显示全部楼层
myxiaonia 发表于 2019-4-29 15:03
我发现手册上和实际模拟器里的显示内容是不一样的,你有用个这个函数么

在你发的另一个帖子,你看下是否正常。
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-18 02:51 , Processed in 0.240562 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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