Рисование и отрисовка пользовательского элемента управления

Пользовательское рисование элементов управления — одна из многих сложных задач, которые можно с легкостью выполнить в .NET Framework. При разработке пользовательского элемента управления доступно множество параметров, которые управляют графическим отображением элемента управления. Если вы создаете элемент управления, который наследуется от Control, необходимо предоставить код для отрисовки его графического представления. Если вы создаете пользовательский элемент управления путем наследования от UserControl или от одного из элементов управления Windows Forms, можно переопределить стандартное графическое представление и предоставить собственный графический код. Если вы хотите реализовать пользовательскую отрисовку для создаваемых составных элементов управления UserControl, вам будет доступно меньше вариантов, но при этом вы по-прежнему можете использовать широкий спектр графических возможностей, предоставляемых для элементов управления и приложений.

В этом разделе

Отрисовка элементов управления Windows Forms
Демонстрирует, как программировать логику отображения элемента управления.

Элементы управления, разработанные пользователем
Содержит общие сведения о действиях, связанных с написанием и переопределением кода отрисовки для элемента управления.

Составные элементы управления
Описывает, как реализовать пользовательский код отрисовки для составных элементов управления в пользовательских элементах управления и формах.

Практическое руководство. Скрытие элемента управления во время выполнения
Демонстрирует, как использовать свойство Visible для скрытия и отображения элемента управления.

Практическое руководство. Установка степени прозрачности фона элемента управления
Демонстрирует, как использовать метод SetStyle для создания непрозрачного, прозрачного или частично прозрачного цвета фона.

Отрисовка элементов управления с применением визуальных стилей
Демонстрирует, как отрисовывать элементы управления с помощью визуальных стилей в операционных системах, которые поддерживают их.

Ссылка

Control
Описывает данный класс и предоставляет ссылки на все его члены.

UserControl
Описывает данный класс и предоставляет ссылки на все его члены.

OnPaint
Описывает этот метод.

Практическое руководство. Создание графических объектов для рисования
Описывает функциональные возможности интерфейса графических устройств GDI+ с точки зрения Visual Studio и содержит ссылки на дополнительные сведения.

Разновидности пользовательских элементов управления
Описывает виды пользовательских элементов управления, которые вы можете создавать.