【问题标题】:How to apply themes to WindowsForm in C#?如何在 C# 中将主题应用于 Windows 窗体?
【发布时间】:2012-07-20 02:34:26
【问题描述】:

这个问题在我脑海里已经太久了。这家伙如何制作一个没有“.dll”文件或类似文件的自定义边框和自定义控件的表单。它只是一个“.exe”。

我的问题很简单:如何对我的表单执行此操作?

【问题讨论】:

标签: c# winforms controls themes skin


【解决方案1】:

不确定没有 dll 文件是什么意思,但我建议您检查一下 在 Windows 窗体中绘制自定义边框

http://customerborderform.codeplex.com/

【讨论】:

  • 我的意思是应用程序只是一个“.exe”,它不需要任何“.fsl”或“.dll”来加载主题。
  • 我认为这是一个不错的库,否则您需要在项目中添加另一个应用程序
【解决方案2】:

它只是一个 dll 的事实并不意味着它不依赖于第 3 方应用程序。开发人员可以将它们合并到 dll 中,您可以使用 ILMerge 检查是否有资源/assmblies 合并到 dll 中,或者是否是 WPF 应用程序,使用 other means

除了使用 3rd 方控件或使用 GDI+ 自定义绘制表单/控件之外,WinForm 控件中的皮肤/主题没有开箱即用的支持,操作系统支持的除外。

【讨论】:

  • 感谢您的回答,您知道支持自定义控件和边框的免费 3rd 方应用吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-07
  • 2010-12-30
  • 1970-01-01
  • 2010-10-18
  • 1970-01-01
相关资源
最近更新 更多