如何编程操作PNG图片只显示一部分区域?

blijiang 2009-01-14 10:04:32
如何编程操作PNG图片只显示一部分区域?
两幅图片A,B,都是png格式,大小相等的方形。其中B中间是个圆,周围是透明的,带alpha通道;A是个完整的地图图片。
现在需要显示效果是中间圆形区域显示地图,周围仍然是透明的。
不知该如何显示?
编程可以,直接用绘图软件修改也行。
...全文
262 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
IONPhantom 2009-01-16
  • 打赏
  • 举报
回复
AlphaBlend:
整形格式表达
B.rgb*B.a+A.rgb*(255-B.a)
浮点格式表达
B.rgb*B.a+A.rgb*(1.0f-B.a)
「已注销」 2009-01-15
  • 打赏
  • 举报
回复
alpha blend的公式、结果显示是如何的?
就是调不出来这样的效果阿
daijunhua 2009-01-14
  • 打赏
  • 举报
回复
用绘图软件修改的话你就可以自己搞定,用ps很简单,
用程序的话:直接用vc里面有个叫做蒙版,可以做出这个效果,如果用dx,用alpha混合就可以。

19,464

社区成员

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

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