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

时间:2012-02-07 01:33:04

标签: c# winforms visual-studio-2010 user-interface

我开发的所有程序都使用默认的Windows设计模板: enter image description here

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

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

8 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:7)

10年后你的应用程序:

enter image description here

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

答案 2 :(得分:4)

尝试以下方法之一:

答案 3 :(得分:2)

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

答案 4 :(得分:1)

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

enter image description here

答案 5 :(得分:0)

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

答案 6 :(得分:0)

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

答案 7 :(得分:0)

我强烈建议您使用WPF,如果您可以使用Expression Blend,我强烈建议您使用Expression Blend来设计UI,故事板(动画)和自定义UI然后您会感觉像你在天堂散步:)。

然后我建议你为WPF使用模板或主题。像zune主题一样,如果你对Microsoft Office主题感兴趣,那么对你来说好消息就是有这样的主题,只是谷歌吧!

但建议您设计自己的控件,如果您能够使用Blend,除非您认为自己无法做到这一点。