我想使PictureBox控件的背景透明。在PictureBox(矩形)中,放置了一个图标(圆形)。我想使图标透明,以使图标下面的其他部分可见。

我尝试将PictureBox.BackColor属性设置为“透明”,但是它不起作用。我还尝试在运行时使用Color.FromArgb方法设置它,但是它也不起作用。

有什么解决办法吗?

最佳答案

设置pictureBox.BackColor = Color.Transparent;绝对可以。

还要验证使用Color.FromArgb(0, 0, 0, 0)时是否设置了颜色的Alpha channel ; (这是第一个参数,零表示透明颜色)

并且,当然,请确保您的图标具有透明背景。

关于c# - 我可以在WinForms中的PictureBox上创建透明背景吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4983753/

10-12 12:48
查看更多