我想使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/