这可能是一个容易回答的问题,因为我可能只是在谷歌上搜索不正确的搜索词。
我想更改我的应用程序的视觉外观,使其看起来更像 Visual Studio 2013 的界面。现在使用 VS,您可以在三种颜色主题(蓝色、深色和浅色)之间进行选择。我正在尝试通过 Google 寻找可以为我的应用程序提供那种外观的方法,但是任何搜索“主题”或“颜色主题”都会导致大量关于如何为 VS 选择不同颜色主题的点击。
我对颜色本身不太感兴趣,但更感兴趣的是“平面”外观,因为找不到更好的词了。请注意我的应用程序如何在右上角具有标准的 Windows 框架、标准的最小化、最大化和关闭按钮,以及窗体的标题栏、菜单条和工具条如何都是不同的颜色。在 Visual Studio UI 上,这些都是一种颜色,因此看起来形成一个单元。我也喜欢表单没有比真正需要的更多的边框。该表单基本上由顶部的“标题”(组合标题栏、菜单条和工具条)和底部的状态条组成。在它们之间只有可用的房地产,边缘没有愚蠢的边界。
有没有一种简单的方法可以为我自己的应用程序实现这一目标?
最佳答案
这在 WinForms 中是不可能的。
这是可能的,但真的很难实现而且不值得推荐。
您需要 Windows Presentation Foundation。
为什么?
- 首先,您需要硬件加速。 WPF 中的 UI 是 DirectX 而不是 GDI+ (WinForms),因此它可以利用 DirectX 中可用的加速和处理,并在 3D 中工作。
- Visual Studio 本身是 build with WPF .
如果您想为您的 WinForms 应用程序提供全新的现代外观,我会推荐 Metro for WinForms (增强型 WinForms)。
你还应该看看 ComponentOne Studio WinForms Edition .也许 25 个专为 WinForms 设计的主题之一适合您。
关于c# - 为应用程序提供与 Visual Studio 相同的视觉外观,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29961548/