如何在c#中使图片框背景透明

时间:2015-01-04 18:54:51

标签: c# winforms transparency

假设我有一个大图片框,其图像就像一个网格..还有5个其他小图片框,它们有不同的图像,我想把它们放在大图片中,它们的位置总是可以改变的(通过改变它们的位置随机,有时他们旋转)。 然而,问题是这些图片框的背景是白色的,并且每次编译我的代码时都不透明,因为我将其属性的颜色更改为透明 我尝试了这个通用代码(我发现它很多解决了我的问题):

overImage.Parent = backImage;
overImage.BackColor = Color.Transparent;
overImage.Location = thePointRelativeToTheBackImage;

并尝试了这个:

innerPictureBox.SendToBack();
innerPictureBox.Parent = outerPictureBox;

但是他们的工作非常糟糕,他们只工作了一次......如果我想让他们总是透明而不改变他们想要放置他们想要的位置怎么办

0 个答案:

没有答案