如何在Visual Studio中开发独特的GUI?

我开发的所有程序都使用默认的Windows设计模板: 在此处输入图像描述

除了改变表单的颜色外,基本上我编写的每个程序都有这种布局。 我想知道人们如何创建更多的自定义GUI。 我尝试在谷歌上查找但我显然不知道如何用词来搜索。 当我说自定义GUI时,我的意思是: 在此处输入图像描述

我认为它归结为定制什么负载,但我不知道在哪里看,或研究什么。

你应该看看WPF。 它让你从标准的窗体中解脱出来

你的应用程序10年后:

在此处输入图像描述

在Winforms btw中轻松实现。 FormBorderStyle是None,Region和BackgroundImage属性以及一些明智的OnPaint()代码。

尝试以下之一:

  • DotNetBar
  • 优雅的用户界
  • DevExpress的

如果它真的必须是原生桌面应用程序然后使用WPF ..否则,随着HTML5和移动设备的兴​​起,我看不出任何理由构建跨平台的Web应用程序。

基本上,有人必须编写实现任何GUI的代码。 有一个巨大的控制库市场,允许自定义皮肤和效果。 或者正如@ Muad’Dib所说,使用WPF可以更轻松地自定义GUI的外观。

  1. 对于WinForms,可以通过覆盖控件的OnPaint方法并执行自己的自定义绘制来创建大多数自定义控件。
  2. 您还可以使用WPF,并创建自己的主题和样式
  3. 或者您可以下载第三方控件,例如johntotetwoo提到的控件。

我强烈建议您使用WPF代替,如果您可以使用Expression Blend,我强烈建议使用Expression Blend来设计UI,故事板(动画)和自定义UI然后您感觉自己正在走路在天堂 :)

然后我建议你使用WPF的模板或主题。 像zune主题,如果你对Microsoft Office主题感兴趣,对你来说好消息是有这样的主题,只是google它!

但是建议你设计自己的控件,如果你能够使用Blend,除了那些你认为你不能真正做到这一点的情况。

看看Metro Framework 。 它是免费的,开源的和着名的。 我最近使用它,发现它非常有吸引力。 您还可以在上面提到的链接上找到gui和代码示例的屏幕截图。

在此处输入图像描述