我有两个重叠的图片框。两个图片框的图像都有一些透明像素。我想通过重叠图片框的透明像素看到底部图片框。
我尝试将两个图片框的背景颜色设置为透明。但它只是将图片框的背景颜色设置为窗体的背景颜色。
最佳答案
显然您正在使用 Winforms。是的,透明度是通过绘制Parent的像素来模拟的。哪个是表格,你只看到表格像素,堆叠效果不起作用。有一个 KB article这显示了一个解决方法。这很痛苦。另一种方法是不使用 PictureBox 控件,而只是在窗体的 Paint 事件中绘制图像。
考虑 WPF,它具有非常不同的呈现模型,可以轻松支持透明度。
关于c# - 在 C#.net 中使重叠的图片框透明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4623165/