怎么把一个.bmp的位图白色背景作成透明的?

sunfang 2004-11-08 02:55:13
如题
bitmap1 = PictureBox1.Image
xres = PictureBox1.Size.Width

yres = PictureBox1.Size.Height
For i = 0 To xres - 1
For j = 0 To yres - 1
color1 = bitmap1.GetPixel(i, j)
a = color1.A
b = color1.B
r = color1.R
g = color1.G

inpic(i, j) = d
col = Color.FromArgb(0, r, g, b)
bitmap1.SetPixel(i, j, col)

Next
PictureBox1.Refresh()
Next

我用这种方法做但是没有用,请问你们是怎么做的呀?
...全文
282 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
youlongzaitian 2004-11-08
  • 打赏
  • 举报
回复
MakeTransparent
使默认的透明颜色对此 Bitmap 透明
Montaque 2004-11-08
  • 打赏
  • 举报
回复
bitmap.MakeTransparent
bobedong 2004-11-08
  • 打赏
  • 举报
回复
厉害
EricBai 2004-11-08
  • 打赏
  • 举报
回复
dim mybmp as bitmap

mybmp=picturebox1.image.clone

mybmp.MakeTransparent(System.Drawing.Color.White)

picturebox1.image=mybmp
bobedong 2004-11-08
  • 打赏
  • 举报
回复
还有,如果在非背景色的区域中,有白色,怎么同背景色区分出来。
bobedong 2004-11-08
  • 打赏
  • 举报
回复
请问这句话inpic(i, j) = d 在干么? 我不太懂,不好意思

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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