【发布时间】:2014-06-19 16:02:56
【问题描述】:
嘿,我是一名初级程序员,我必须做一个大的学校项目。我遇到的问题是我有一张路标的图片,现在文件本身是 png 并且它是透明的(我在 photoshop 中检查过)。现在,当我将此图像放入面板时,它具有白色背景。虽然它在 Photoshop 中是透明的。我不想要白色背景,因为我认为它很难看,而且有点草率。 图像加载在右侧窗口中,您可以在其中查看所有属性。 我试过了:
panel.Backcolor = Color.Transparent ; // 1
panel.Backcolor = Color.getFromArgb(0,0,0,0); // 2
EDIT1:
我与winforms 合作。
EDIT2:
this.startPanel1.BackgroundImage = global::DragnDrop.Properties.Resources.BeladenToestanf;
【问题讨论】:
-
您确定文件是从 Photoshop 导出并打开了透明度吗?
-
是的,我 100% 确定,当我用照片查看器查看图片时,我可以清楚地看到图片是透明的,但是当我在面板中的 VB 中加载它时,它不再透明了.我也经常使用 Photoshop,在 Photoshop 中我不是菜鸟;)
-
你能贴出加载图片并将其插入面板的代码吗?
-
WinForms 控件并不真正支持透明度
-
我在我的图片上使用拖放功能,但我只需要知道我是否可以让我的图片透明;)这只是一个设计问题;)
标签: winforms c# winforms png panel transparent