可能重复:
PictureBox 问题
我有一个TabPage
托管一些自定义控件PictureBox
。我在这里所做的是绘制一些 IC 封装,用户可以单击它们的引脚来获取一些信息。用户可以将多个此图片框添加到标签页并在标签页中移动它们。
我的问题是这个图片框是透明的,只有当它们不相互重叠时。在下图中,您可以看到两个添加到标签页的图片框。标签页的背景是蓝色的,事实上,不管它是什么颜色,图片框都会有一些对标签页透明的未绘制区域:
但是,一旦我将这些图片框中的任何一个移到另一个上方,它就不再透明了:
这是生成原始代码的代码,Image
我将在上面绘制:
//Setting up image area
Image = new Bitmap(requiredImageWidth, requiredImageHeight, PixelFormat.Format32bppArgb);
Image.MakeTransparent();
其余的是默认设置,我没有更改任何其他内容。您认为导致这种行为的原因是什么?