Partilhar via


Controle personalizado de pintura e renderização

A pintura personalizada de controles é uma das muitas tarefas complicadas facilitadas pelo .NET Framework. Ao criar um controle personalizado, você tem muitas opções em relação à aparência gráfica do controle. Se você estiver criando um controle que herda do Control, você deve fornecer código que permita que seu controle renderize sua representação gráfica. Se você estiver criando um controle de usuário herdando do UserControl, ou estiver herdando de um dos controles do Windows Forms, você pode substituir a representação gráfica padrão e fornecer seu próprio código gráfico. Se deseja fornecer renderização personalizada para os controles constituintes de um UserControl que estás a criar, as tuas opções tornam-se mais limitadas, mas ainda permitem uma ampla gama de possibilidades gráficas para os teus controlos e aplicações.

Nesta secção

Renderização de um Controle do Windows Forms
Mostra como programar a lógica que exibe um controle.

User-Drawn Controles
Fornece uma visão geral das etapas envolvidas na criação e substituição de código de renderização para o seu controlo.

Controlo dos Constituintes
Descreve como implementar código de renderização personalizado para controles constituintes em seus controles de usuário e formulários.

Como: Tornar seu controle invisível em tempo de execução
Mostra como usar a propriedade Visible para ocultar e mostrar um controle.

Como: Dar ao seu controle um plano de fundo transparente
Mostra como usar o método SetStyle para criar uma cor de plano de fundo opaca, transparente ou parcialmente transparente.

controles de renderização com estilos visuais
Mostra como renderizar controles usando estilos visuais em sistemas operacionais que os suportam.

Referência

Control
Descreve essa classe e tem links para todos os seus membros.

UserControl
Descreve essa classe e tem links para todos os seus membros.

OnPaint
Descreve esse método.

Como: Criar objetos gráficos para desenho
Apresenta a funcionalidade de gráficos GDI+ de uma perspetiva do Visual Studio e fornece links para mais informações.

Variedades de Controles Personalizados
Descreve os tipos de controles personalizados que você pode criar.