20

我将为我的 C# 项目创建一个小型数据库驱动的Windows 窗体应用程序。我想像我们在使用CSS的网站上一样美化它。是否有任何资源或网站可以帮助我美化我的应用程序?

4

7 回答 7

9

你可以试试我前段时间建的一个库。

http://www.codeproject.com/Articles/33716/Fancy-Windows-Forms

于 2014-01-07T15:32:27.510 回答
7

“美化”和“Windows 窗体”并不经常用在同一个句子中。WPF 允许显着更好的设计机会。

一些框架允许您对 WinForms 应用程序进行皮肤处理,这允许您通过配置而不是代码来驱动查看。

如何为我的 Windows 窗体应用程序设置皮肤?

还有一个提供skinner的CodeProject项目,虽然我没有亲自使用过

http://catalog.codeproject.com/Articles/415102/WinForms-Form-Skin

当我过去编写小型 WinForms 实用程序而无法访问框架时,我会将每个主要控件子类化,并在该子类中应用一种样式。对子类的一项更改会影响整个应用程序。

于 2012-08-01T22:59:53.743 回答
3

在 Windows 窗体中,类似 CSS 的样式很困难,因为该框架并没有真正考虑到它。如果样式对您很重要,那么使用 WPF 可能会更轻松。

我知道一个旨在帮助对 WinForms 应用程序进行皮肤设计的第三方库DevExpress WinForms Skins。不过,我没有真正的经验,所以我不能对此发表任何评论。

于 2012-08-01T23:02:10.607 回答
2

如果您在 Google 上搜索“.NET 自定义主题”,那么您可以获得许多免费样式以在您的项目中使用。

这是一些用户在 hackforums 上列出的他的样式和自定义控件的列表,我认为这有助于使您的表单“自定义”和“不错”: http: //pastebin.com/1nvZ08kx

于 2012-08-01T23:12:17.500 回答
2

您不能使用 CSS 来设置 WinForms 应用程序的样式,但我不认为这就是您的意思。

就“美化”您的应用程序而言,有许多可用的第三方工具。最受欢迎的是(排名不分先后):

  • 泰勒里克
  • 开发快递
  • 基础设施
  • 组件一
  • 很多很多其他的

人们倾向于对他们的第 3 方设计工具充满信心,并且大量的墨水已经洒在 SO 上,以了解每个第 3 方设计工具的好处。

于 2012-08-01T23:45:38.323 回答
0

如果您对用于设计 Windows 窗体应用程序的第三方工具感兴趣,您还可以查看 Infragistic 的 - AppStylist for Windows Forms 控件。该工具的运行时版本有一个简短的视频。

另一个有用的入门页面是应用程序样式框架

于 2012-09-05T10:45:45.830 回答
0

我之前使用过 WebBrowser 控件来创建界面。有了它,您可以使用 HTML 和 CSS 创建一个漂亮的“表单”。它需要更多的编码,但它可以工作。用户需要安装 IE 才能使用该控件。这里有一个 VB.Net 示例: Using VB .Net WebBrowser Control To Build WinForm User Interface

无论如何,这是另一种选择。

于 2013-06-18T12:53:05.680 回答