C# picturebox透明问题

liushuhuan 2008-10-22 10:49:21
winform中我想把picturebox中的image白色的部分变为透明的
...全文
1687 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
andy_2046 2009-10-14
  • 打赏
  • 举报
回复
想知道结果
tank_2009 2009-09-08
  • 打赏
  • 举报
回复
UP.............
logbird 2008-10-23
  • 打赏
  • 举报
回复
你把 你图片白色部分 改成和你窗体一样的颜色也可以
liushuhuan 2008-10-22
  • 打赏
  • 举报
回复
有没有高人指点啊
liushuhuan 2008-10-22
  • 打赏
  • 举报
回复
不能实现吗?
我很懒 2008-10-22
  • 打赏
  • 举报
回复
设置opacity属性就行了
zhangzhuang502 2008-10-22
  • 打赏
  • 举报
回复
问题可不可以这样理解,Picturebox内除了图片的部分,其他都显示FROM的颜色
那把Picturebox设置成无边框的,再将背景色设置为FROM的背景色不就OK了
zhangzhuang502 2008-10-22
  • 打赏
  • 举报
回复
问题可不可以这样理解,Picturebox内除了图片的部分,其他都显示FROM的颜色
那把Picturebox设置成无边框的,再将背景色设置为FROM的背景色不就OK了
qshzf 2008-10-22
  • 打赏
  • 举报
回复
up
logbird 2008-10-22
  • 打赏
  • 举报
回复
和我的问题一样
你可以用 imageslist里的 transparentColor这个属性 把他选为白色

或者 imageList1.Images[200]是文件的位置

Color touming;
Bitmap bit = new Bitmap(imageList1.Images[200]);
for (int y = 1; y < imageList1.Images[200].Height; y++)
{
for (int x = 1; x < imageList1.Images[200].Width; x++)
{
touming = bit.GetPixel(x, y);
if (touming != Color.White)
{
bit.MakeTransparent(bit.GetPixel(x, y));

}
}
}
pictureBox1.Image = imageList1.Images[200];
liushuhuan 2008-10-22
  • 打赏
  • 举报
回复
有没有高人给指点一下?

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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