请问一个图象问题?

Dickson 2003-05-28 07:28:35
请问,我有两张图片,背景都为白色,怎样在VB把他们叠加一起,而不会一个把一个挡住。(就是实现图层。)
...全文
19 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dickson 2003-05-29
  • 打赏
  • 举报
回复
没别的方法吗?
yefm 2003-05-28
  • 打赏
  • 举报
回复
Private Declare Function TransparentBlt Lib "msimg32" (ByVal hdcdest As Long, ByVal nXOrigindest As Long, ByVal nYOrigindest As Long, ByVal nWidthdest As Long, ByVal nHeightdest As Long, ByVal HdcSrc As Long, ByVal nXOriginSrc As Long, ByVal nYOriginSrc As Long, ByVal nWidthSrc As Long, ByVal nHeightSrc As Long, ByVal CrTrans As Long) As Long

参数用法同BitBlt类似,只是最后一个参数
yefm 2003-05-28
  • 打赏
  • 举报
回复
Private Declare Function TransparentBlt Lib "msimg32" (ByVal hdcdest As Long, ByVal nXOrigindest As Long, ByVal nYOrigindest As Long, ByVal nWidthdest As Long, ByVal nHeightdest As Long, ByVal HdcSrc As Long, ByVal nXOriginSrc As Long, ByVal nYOriginSrc As Long, ByVal nWidthSrc As Long, ByVal nHeightSrc As Long, ByVal CrTrans As Long) As Long

参数用法同BitBlt,只是最后一个参数CrTrans就是你要透明化的颜色,比如你要透明白色则:RGB(255,255,255)
Dickson 2003-05-28
  • 打赏
  • 举报
回复
不是,防到两个PICTURE里,搁在一起还会挡住
xiaoxinghappy 2003-05-28
  • 打赏
  • 举报
回复
放到两个Picture 里

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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