Gráficos no .NET Framework com Visual Basic
The .NET Framework Fornece o GDI+ interface de programação de aplicativo (API) para a manipulação de elementos gráficos. GDI+ é uma implementação avançada do Windows Graphics Device Interface (GDI). Com GDI+ você pode criar elementos gráficos, desenhar texto e manipular imagens gráficas como objetos.
GDI+ foi projetado para oferecer desempenho, bem como facilidade de uso.Você pode usar GDI+ para renderizar imagens gráficas em controles e Formulários do Windows.Embora você não possa usar GDI+ diretamente em Web Forms, você pode exibir imagens gráficas através do controle Image do servidor Web.
Introdução ao GDI+
Quando você cria um controle de Formulários do Windows, você pode usar GDI+ para acessar e atualizar sua imagem.Você também pode usar GDI+ para criar suas próprias imagens, independente da interface do usuário do seu aplicativo.
Para desenhar em uma imagem no .NET Framework,você deve usar o objeto Graphics associado com a imagem.
Em alguns casos, você pode obter diretamente o objeto do Graphics da imagem.Por exemplo, quando você está criando um controle de Formulários do Windows, você pode substituir o método OnPaint para acessar o objeto Graphics para a imagem do controle.
Em outros casos, como quando você está criando sua própria imagem, você também precisará criar um objeto gráfico.O método FromImage compartilhado recebe uma imagem e retorna um objeto Graphics associado com tal imagem.
A classe Graphics tem muitos métodos de desenho e manipulação de imagens.Alguns dos métodos normalmente usados estão listados abaixo:
Métodos para desenhar linhas: DrawArc, DrawBezier, DrawEllipse, DrawImage, DrawLine, DrawPolygon, DrawRectangle, e DrawString.
Métodos para preencher as formas: FillClosedCurve, FillEllipse, FillPath, FillPolygon, e FillRectangle.
Método para limpar a superfície de desenho: Clear.
Método para criar um novo Graphics objeto de uma imagem: FromImage.
Vários dos métodos listados acima recebem como argumentos estruturas ou classes definidas no namespace System.Drawing.A tabela a seguir lista algumas das classes e estruturas mais usados do GDI+.
Classe/Estrutura |
Descrição |
---|---|
Encapsula um bitmap GDI+, que consiste dos dados de pixel para uma imagem de elementos gráficos e seus atributos.Um Bitmap é um objeto usado para trabalhar com imagens definidas por dados de pixel. |
|
Define pincéis para todas as cores padrão. |
|
Representa uma cor ARGB. |
|
Define um formato específico para texto, incluindo face da fonte, tamanho e atributos de estilo. |
|
Define um objeto usado para desenhar linhas e curvas. |
|
Define as canetas para todas as cores padrão. |
|
Representa um par ordenado de inteiros de coordenadas x, y, que definem um ponto em um plano bidimensional. |
|
Armazena um conjunto de quatro números inteiros que representam o local e tamanho de um retângulo.Para funções mais avançadas de região, use um objeto Region. |
|
Define um pincel de uma única cor.Pincéis são usados para preencher formas de elementos gráficos, como retângulos, elipses, tortas, polígonos e caminhos. |
|
Cada propriedade da classe TextureBrush é um objeto Brush que usa uma imagem para preencher o interior de uma forma. |
Gerenciamento de Recursos
Muitas das classes de desenho implementam IDisposable porque elas encapsulam os recursos não gerenciados do sistema.Se você criar uma nova instância de uma dessas classes, você deve chamar o método Dispose da classe quando tiver acabado com o objeto.
Como alternativa, você pode criar o objeto com a instrução Using, que chama implicitamente o método Dispose do objeto.Para obter mais informações, consulte Como objetos são criados e destruídos Outros recursos e Instrução Using (Visual Basic).
Seções relacionadas
Elementos gráficos para usuários do Visual Basic 6.0
Descreve as alterações no modelo de processamento de elementos gráficos na Visual Basic 2005.Elementos gráficos e desenho em formulários do Windows
Mapa para uso de elementos gráficos em aplicativos de Formulários do Windows.Overview de elementos gráficos (Windows Forms)
Fornece uma introdução para as classes gerenciadas relacionadas a elementos gráficos.Sobre a GDI + código gerenciado
Fornece informações sobre as classes GDI+ gerenciadas.Usando classes de elementos gráficos gerenciado
Demonstra como completar uma variedade de tarefas usando as classes gerenciadas do GDI+ .Pintura de Controlarar Personalizar e o processamento
Fornece detalhes sobre como fornecer o código para controles de pintura.Visão geral sobre controle de imagem de Servidor de Web
Descreve o controle que você pode usar para exibir imagens em uma página Web Forms e para gerenciar as imagens com código.Editor de Imagemns
Fornece links para tópicos sobre como usar o editor de imagem para criar arquivos de imagem para uso em seu aplicativo.
Consulte também
Conceitos
Como objetos são criados e destruídos Outros recursos