Você está na página 1de 4

Como: criar objetos gráficos para

desenho

antes de poder desenhar linhas e formas, renderizar texto ou exibir e


manipular imagens com GDI+, você precisa criar um Graphics objeto.
o Graphics objeto representa um GDI+ superfície de desenho e é o objeto
usado para criar imagens gráficas.

Há duas etapas ao trabalhar com gráficos:

1. Criando um Graphics objeto.
2. Usando o Graphics objeto para desenhar linhas e formas, renderizar texto
ou exibir e manipular imagens.

Criando um objeto gráfico


Um objeto gráfico pode ser criado de várias maneiras.

Para criar um objeto gráfico

 Receber uma referência a um objeto de gráfico como parte


do PaintEventArgs no Paint caso de um formulário ou controle.
Geralmente é assim que você obtém uma referência a um objeto gráfico
ao criar código de pintura para um controle. Da mesma forma, você
também pode obter um objeto gráfico como uma propriedade
do PrintPageEventArgs ao manipular o PrintPage evento para
um PrintDocument .

Ou

 Chame o CreateGraphics método de um controle ou formulário para obter


uma referência a um Graphics objeto que representa a superfície de
desenho desse controle ou formulário. Use esse método se quiser
desenhar em um formulário ou controle que já exista.

Ou

 Crie um Graphics objeto de qualquer objeto que herde de Image . Essa


abordagem é útil quando você quer alterar uma imagem existente.

As seções a seguir dão detalhes sobre cada um desses processos.


PaintEventArgs no manipulador de eventos de
pintura
Ao programar PaintEventHandler para controles ou PrintPage para
para PrintDocument , um objeto de gráfico é fornecido como uma das
propriedades de PaintEventArgs ou PrintPageEventArgs .

Para obter uma referência a um objeto Gráfico de PaintEventArgs no


evento de pintura

1. Declare o Graphics objeto.
2. Atribua a variável para se referir ao Graphics objeto passado como parte
do PaintEventArgs .
3. Inserir código para pintar o formulário ou o controle.

O exemplo a seguir mostra como fazer referência a um Graphics objeto


do PaintEventArgs no Paint evento:

Método CreateGraphics
Você também pode usar o CreateGraphics método de um controle ou
formulário para obter uma referência a um Graphics objeto que representa a
superfície de desenho desse controle ou formulário.

Para criar um objeto gráfico com o método CreateGraphics

 Chame o CreateGraphics método do formulário ou controle no qual você


deseja renderizar gráficos.
Criar de um objeto de imagem
Além disso, você pode criar um objeto gráfico a partir de qualquer objeto
derivado da Image classe.

Para criar um objeto Gráfico de uma imagem

 Chame o Graphics.FromImage método, fornecendo o nome da variável de


imagem da qual você deseja criar um Graphics objeto.

O exemplo a seguir mostra como usar um Bitmap objeto:

Desenhar e manipular imagens e formas


Depois de criado, um Graphics objeto pode ser usado para desenhar linhas e
formas, renderizar texto ou exibir e manipular imagens. Os objetos principais
usados com o Graphics objeto são:

 A Pen classe — usada para desenhar linhas, estruturar formas ou


renderizar outras representações geométricas.
 A Brush classe — usada para preencher áreas de elementos gráficos,
como formas preenchidas, imagens ou texto.

 A Font classe — fornece uma descrição de quais formas usar ao renderizar


texto.

 A Color estrutura — representa as diferentes cores a serem exibidas.

Para usar o objeto Gráfico que você criou

 Trabalhe com o objeto apropriado listado acima para desenhar o que


você precisa.

Para mais informações, consulte os seguintes tópicos:

Você também pode gostar