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 sobre a aparência gráfica do controle. Se você estiver criando um controle que herda do Control
, deverá fornecer um código que permita que seu controle renderize sua representação gráfica. Ao criar um controle de usuário herdando de UserControl
ou herdando de um dos controles do Windows Forms, você pode substituir a representação gráfica padrão e fornecer o seu código de elementos gráficos. Se você quiser fornecer renderização personalizada para os controles constituintes de uma UserControl
que você está criando, suas opções ficarão mais limitadas, mas ainda permitirão uma ampla gama de possibilidades gráficas para seus controles e aplicativos.
Nesta seção
renderizando um controle do Windows Forms
Mostra como programar a lógica que exibe um controle.
Controles desenhados pelo usuário
Fornece uma visão geral das etapas necessárias para escrever e substituir um código de renderização para o seu controle.
Controles constituintes
Descreve como implementar o código de renderização personalizada para controles membros em seus formulários e controles de usuário.
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 de interface um fundo transparente
Mostra como usar o método SetStyle para criar uma cor de plano de fundo opaca, transparente ou parcialmente transparente.
Renderizando controles com estilos visuais
Mostra como renderizar controles usando estilos visuais em sistemas operacionais que dão suporte a eles.
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.
Seções relacionadas
Como criar objetos gráficos para desenho
Apresenta a funcionalidade gráfica GDI+ de uma perspectiva do Visual Studio e fornece links para mais informações.
Variedades de controles personalizados
Descreve os tipos de controles personalizados que você pode criar.
.NET Desktop feedback