首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在MetroFrameWork C# Winform上添加图像背景

如何在MetroFrameWork C# Winform上添加图像背景
EN

Stack Overflow用户
提问于 2016-08-29 15:10:05
回答 3查看 8.3K关注 0票数 0

我在Winform上使用metroframework GUI。我正确地导入了文件。其他控件和属性都很好,但我发现了一个问题,无法将窗体的背景更改为Image文件。我可以在表单的“背景图像”属性中看到一张已经导入的小图片。但背景仍然是白色的。有人能帮忙吗?谢谢!

EN

回答 3

Stack Overflow用户

发布于 2016-08-29 15:16:33

MetroForm我相信只有一个光明和黑暗的主题(白色和黑色)。这可以改变“地铁外观”>“主题”。

然后你可以设置一个背景图像下的“地铁外观”> "BackImage“。

要使图像更改与主题,您将设置为“地铁外观”> "ApplyImageInvert“为真。

我认为除了“光明”或“黑暗”主题之外,别无其他选择。

希望这能有所帮助

编辑:

若要证明可以使用MetroFramwork将图像添加到背景中,则可以否定否决投票。

以下是一些截图:

光:

黑暗:

设置:

票数 1
EN

Stack Overflow用户

发布于 2017-08-31 20:48:25

属性菜单集中的

  1. ApplyImageInvert为真
  2. BackImage与您的路径
  3. 与背景图像大小对应的BackMaxSize
票数 0
EN

Stack Overflow用户

发布于 2016-08-29 15:28:03

不幸的是,MetroForm不支持背景图像。我想这是因为它并不真正适合https://developer.microsoft.com/en-us/windows/design (现代的,地铁,不管它被正式称为什么)。

之所以在BackgroundImage中看到PropertyGrid,是因为MetroForm基于支持背景图像的Windows窗体控件。如果您查看MetroFormMetroFormBase代码,您可以看到所有的绘画都是过度的,并且没有一个地方可以绘制背景。

如果你真的想在你的表单中有一个背景,你可以分叉项目并自己实现它。这是一个很小的增加,应该不会有太大的麻烦。

编辑:要明确的是,项目的原工程或分叉不具备在表单上显示背景图片的功能。但是,正如ryantpayton的答案中所提到的,至少一个分叉的项目确实支持使用BackImage属性生成背景图像。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39209555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档