GDI+实现按钮的阴影效果--图片附加阴影

pshpan 2008-10-08 01:00:19
按钮使用接近椭圆的PNG图片,需要自己加上阴影效果。
现在是将原图片转为带透明的灰度图,然后进行平移,总感觉效果不理想。

请问各位都是怎么实现阴影的?

想使用Region结合路径渐变画刷,但不知如何方便的将图片转换为不规则路径呢。(GDI下有个点处理的BitmapToRgn,感觉又效率太低了)
...全文
495 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaodyun 2010-07-19
  • 打赏
  • 举报
回复
rrr
阿呆_ 2008-10-08
  • 打赏
  • 举报
回复
自己写代码生成。 原来我就是通过读bitmap的scanline 分析生成RGNDATA然后用ExtCreateRegion生成region的。
pshpan 2008-10-08
  • 打赏
  • 举报
回复
放弃自绘阴影了,还是在图片中直接加。

还是有个问题请教各位,如何将PNG图片的非透明部分转成Rigion或Path呢?
scq2099yt 2008-10-08
  • 打赏
  • 举报
回复
将PNG处理成带阴影的。
sharp0309 2008-10-08
  • 打赏
  • 举报
回复
将图片做成带阴影的啊,再贴上去
zhoujianhei 2008-10-08
  • 打赏
  • 举报
回复
将PNG处理成带阴影的。
阿呆_ 2008-10-08
  • 打赏
  • 举报
回复
为什么要用原图片的灰度图?直接将原图片rgb部分充填成黑色(保持alpha部分不变),再将这个作为阴影的图片画上去不就可以了?

15,979

社区成员

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

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