控件呈现类
作用:
用来绘制控件。比如,如果你想绘制一个button,调用控件呈现类即可绘制出一个与winform button一样的图像界面。
呈现控件是指绘制控件的用户界面。 System.Windows.Forms 命名空间提供用于呈现一些常见 Windows 窗体控件的 ControlPaint 类。
但是,此类在经典 Windows 样式中绘制控件,这使得在启用了视觉样式的应用程序中绘制自定义控件时难以保持一致的 UI 体验。
.NET Framework 2.0 包括 System.Windows.Forms 命名空间中的类,这些类使用视觉样式呈现公共控件的部件和状态。 其中每个类都包括 static 方法,用于使用操作系统当前的视觉样式绘制控件或控件在特定状态下的部件。
其中一些类旨在绘制相关控件,而不考虑视觉样式是否可用。 如果启用了视觉样式,则类成员将使用视觉样式绘制相关控件;如果禁用视觉样式,则类成员将在经典 Windows 样式中绘制控件。 这些类包括:
- ButtonRenderer
- CheckBoxRenderer
- GroupBoxRenderer
- RadioButtonRenderer
其他类只能在视觉样式可用时绘制相关控件,如果禁用视觉样式,其成员将引发异常。 这些类包括: - ComboBoxRenderer
- ProgressBarRenderer
- ScrollBarRenderer
- TabRenderer
- TextBoxRenderer
- TrackBarRenderer