mfc 半透明位图

lodemenwwwww 2009-03-23 02:21:37
各位大侠
小弟 有问题请教

我现在打开一张地图
并且在地图上画了一个圆圈

现在我的问题事
想用红色填充 这个圆圈
填充后的红圆圈是半透明
可以看到 下面的地图
请问这个问题怎么解决
...全文
301 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
donkeydonkey 2009-04-19
  • 打赏
  • 举报
回复
正在找这方面的资料呢哈哈, 学习!
lodemenwwwww 2009-03-25
  • 打赏
  • 举报
回复
MFC和 GDI+可以混编 么 ?
我加入GDI+后出现很多连接错误
GDI+的函数也无法调用
lodemenwwwww 2009-03-24
  • 打赏
  • 举报
回复
要在mfc中如何使用GDI+
要下载 什么东西?
这个能填充不规则形状么 ?
wqvbjhc 2009-03-24
  • 打赏
  • 举报
回复
以特定透明度显示位图
AlphaBlend函数。
liusichen_0 2009-03-24
  • 打赏
  • 举报
回复
学习
aaaa3105563 2009-03-24
  • 打赏
  • 举报
回复
顶上
huojicha 2009-03-24
  • 打赏
  • 举报
回复
只会用OGL,友情帮顶.
应该是开了混合了吧.
xdlous 2009-03-24
  • 打赏
  • 举报
回复
AlphaBlend
The AlphaBlend function displays bitmaps that have transparent or semitransparent pixels.
做好重绘就行了
yanjing_mail 2009-03-24
  • 打赏
  • 举报
回复
xuexi
Tinary3v0 2009-03-24
  • 打赏
  • 举报
回复
bitwwzhang130 2009-03-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 hxzmm 的回复:]
使用GDI+比较简单
SolidBrush br(Color(128, 255, 0, 0))
graphics.FillEllipse(&br, 0, 0, 100, 100)就OK了!
[/Quote]
正解,楼主先找本书看看
wanjingwei 2009-03-23
  • 打赏
  • 举报
回复
就按3楼的
lodemenwwwww 2009-03-23
  • 打赏
  • 举报
回复
各位果然是高手
GDI和GDI+我都没有听说过
该怎么用我根本不知到
MFC下 有没有什么办法可以做到的
我那个程序就是用MFC作的
领导后来提 要求要添加透明的填充色
高手们给想想办法
Tinary3v0 2009-03-23
  • 打赏
  • 举报
回复
你这个不是半透明位图的问题 而是半透明绘图

在GDI下要实现这样的效果需要进行像素透明叠加 比较麻烦
按照3楼的方法使用GDI+的话比较容易实现 GDI+对半透明支持的比较好
就算是图像半透明也很容易实现。
kaer_zhong 2009-03-23
  • 打赏
  • 举报
回复
是啊
hxzmm 2009-03-23
  • 打赏
  • 举报
回复
使用GDI+比较简单
SolidBrush br(Color(128, 255, 0, 0))
graphics.FillEllipse(&br, 0, 0, 100, 100)就OK了!
lodemenwwwww 2009-03-23
  • 打赏
  • 举报
回复

这个半透明的画刷 怎么创建 ?
请点拨一下
kaer_zhong 2009-03-23
  • 打赏
  • 举报
回复
你画圆圈的时候把半透明画刷选进去。

19,464

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧