Partilhar via


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:

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

System.Drawing.Bitmap

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.

System.Drawing.Brushes

Define pincéis para todas as cores padrão.

System.Drawing.Color

Representa uma cor ARGB.

System.Drawing.Font

Define um formato específico para texto, incluindo face da fonte, tamanho e atributos de estilo.

System.Drawing.Pen

Define um objeto usado para desenhar linhas e curvas.

System.Drawing.Pens

Define as canetas para todas as cores padrão.

System.Drawing.Point

Representa um par ordenado de inteiros de coordenadas x, y, que definem um ponto em um plano bidimensional.

System.Drawing.Rectangle

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.

System.Drawing.SolidBrush

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.

System.Drawing.TextureBrush

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

Consulte também

Conceitos

Como objetos são criados e destruídos Outros recursos

Referência

System.Drawing

Instrução Using (Visual Basic)