可能重复:
Winforms semi-transparent PNG over semi-transparent PNG
我即将在学校制作一个风险游戏项目,我的老师说这是可能的,但我们只使用Windows Form而不是XNA或其他工具。
在风险中,你可能知道你是否了解这个游戏,地图是建立在许多国家的,每个国家应该是它自己的图片,因为它有它自己的效果,所以说。
因此有可能,使用PictureBox,所以将其更改为具有“透明”效果并仅覆盖图片而不是像图片周围的框一样?
对不起,如果这是一个糟糕的书面说明!
答案 0 :(得分:0)
Afaik,这是不可能的,使图片框处理透明背景。通常,winforms对透明度的支持很差。
最好的解决方案是编写自己的UserControl
来绘制国家/地区的图像。
看看:
Image.FromFile
加载图片)UserControl.OnPaint
方法内...)