我在Winform上使用metroframework GUI。我正确导入了文件。其他控件和属性都很好,但我发现了一个问题,我无法将表单的背景更改为Image文件。我可以看到已经在表单的“背景图像”属性中导入的小图片。但背景仍然是白色的。有人可以帮忙吗?谢谢!
答案 0 :(得分:1)
MetroForm我相信只有一个明暗主题(白色和黑色)。这可以在" Metro Appearance" > "主题"
然后你可以在" Metro Appearance"下设置背景图像。 > " BackImage"
使用您设置的主题更改图像" Metro Appearance" > " ApplyImageInvert"为真。
除了光明或黑暗主题之外,我没有其他选择。
希望这有帮助
修改强>
要证明您可以使用MetroFramwork将图像添加到背景中并取消downvote。
以下是一些截图:
答案 1 :(得分:0)
在属性菜单集中:
1. ApplyImageInvert为真实
2.带路径的BackImage
2. BackMaxSize到背景图像的大小
答案 2 :(得分:-1)
不幸的是,MetroForm不支持背景图像。我想它是因为它并不适合 Microsoft Design Language (现代,地铁,无论它正式被称为)。
您在PropertyGrid中看到BackgroundImage的原因是因为MetroForm基于支持背景图像的Windows窗体控件。如果你看一下MetroForm和MetroFormBase代码,就可以看到所有的绘画都被覆盖,并且不是一个绘制背景的地方。
如果您真的想在表单中有背景,可以自行分叉项目并实现它。它是一个很小的补充,不应该是一个麻烦。
修改:要清楚,项目的original project或其中一个分叉无法在表单上显示背景图片。然而,似乎至少one of the forked projects使用BackImage
属性支持表单背景图像,如ryantpayton的回答中所述。