自定义控件的绘制和呈现

控件的自定义绘制是 .NET Framework 可以轻松完成的众多复杂任务之一。 创作自定义控件时,有许多关于控件图形外观的选项。 如果要创作从 Control 继承的控件,则必须提供代码,让控件可以呈现其图形表示形式。 如果通过从 UserControl 继承来创建用户控件,或者从 Windows 窗体控件之一继承,则可以替代标准图形表示形式并提供自己的图形代码。 如果要为所创作的 UserControl 构成控件提供自定义呈现,选项会变得更为有限,但仍允许各种控件和应用程序的图形表示形式。

本节内容

呈现 Windows 窗体控件
演示如何对显示控件的逻辑进行编程。

用户绘制的控件
概述了为控件编写和替代呈现代码所涉及的步骤。

构成控件
介绍如何为用户控件和窗体中的构成控件实现自定义呈现代码。

如何:将控件设为在运行时不可见
演示如何使用 Visible 属性隐藏和显示控件。

如何:为控件设置透明背景
演示如何使用 SetStyle 方法创建不透明、透明或部分透明的背景色。

使用视觉样式呈现控件
演示如何在支持控件的操作系统中使用视觉样式呈现控件。

参考

Control
对此类进行描述,并提供指向其所有成员的链接。

UserControl
对此类进行描述,并提供指向其所有成员的链接。

OnPaint
描述此方法。

如何:创建用于绘制的图形对象
从 Visual Studio 的角度介绍 GDI+ 图形功能,并提供指向详细信息的链接。

各种自定义控件
描述可以创作的各种自定义控件。