【发布时间】:2010-11-30 06:46:52
【问题描述】:
如何在表单中的 GroupBox 中获得圆角?属性选项卡中是否有任何选项?
【问题讨论】:
标签: .net winforms controls groupbox
如何在表单中的 GroupBox 中获得圆角?属性选项卡中是否有任何选项?
【问题讨论】:
标签: .net winforms controls groupbox
当为您的应用程序启用visual styles 并且FlatStyle 属性设置为“系统”时,组框看起来有略微圆角,但可能不超过3到 5 度。所以我想这不是你要找的。p>
很遗憾,没有内置方法可以自定义圆角度。唯一真正的解决方案是使用自定义控件。您可以继承现有的GroupBox 控件并覆盖其Paint 事件来自己绘制边框,或者您可以使用以下现有控件之一:
【讨论】:
public class MyGrouper : Grouper { } 以便将其添加到在第一次编译后自动工具箱(因为它是从控件继承的类)。这并不是一个真正优雅的解决方案,但我设法做到了。
看看这个开源控件: http://roundedgroupbox.codeplex.com/
【讨论】: