半透明PictureBox c#

时间:2016-03-04 18:33:10

标签: c# picturebox transparent

我想让PictureBox半透明:在背面显示一个图片框的内容,而不是表单的基色。

我的项目

enter image description here

正面的小图片框显示了表单(控件)的背面颜色(它有“透明”作为背景颜色),但我想显示颜色红色(大图片框的背景图像)。我该怎么办?

1 个答案:

答案 0 :(得分:0)

这可能不能完全回答你的问题,如果没有帮助,我可以删除我的答案。我不确定我是否完全理解。如果您的背景图像将是一个单色的简单PictureBox,则以下代码应该可以正常工作。

pictureBox1 - 一个简单明星的图像

enter image description here

pictureBox2 - 我的红色背景图片

Bitmap b = new Bitmap("Star.png");
b.MakeTransparent(Color.White);
pictureBox1.Image = b;
pictureBox1.BackColor = pictureBox2.BackColor; 

在:

enter image description here

后:

enter image description here