我希望我的Windows Forms .NET应用程序更好一点,有花哨的圆角窗口,非标准颜色设置,漂亮的控件。
尽管所有这些都可以通过自定义ownerdraw实现,但我不想花太多时间并采用现有的免费实现(如果有的话)。
请推荐您的选择。
答案 0 :(得分:1)
我不知道任何完整的免费库,但为了改进常见.Net控件的外观或功能,我会查看CodeProject站点。有很多关于自定义控件的文章。例如,here是关于制作圆形按钮的。
您可能需要执行所有者绘图,但假设该文章或其他文章中的代码许可证适合您的需要,您可以重新使用代码而无需自己编写太多内容,而且某些文章包含您可能只能在代码中引用的类库。
如果您想为自己的应用提供Windows 7外观,还有Windows API Code Pack for .Net
答案 1 :(得分:1)
据我所知,在WinForms中无法轻松完成“主题”或“蒙皮”。您必须查找/购买自定义控件(或控件库),这些控件(或控件库)执行您所需的所有渲染或按照您的提及执行并呈现您自己的控件。
如果您将应用程序迁移到WPF,您会发现对主题和“皮肤化”的更多支持。
干杯。