Exportar (0) Imprimir
Expandir Tudo
Expandir Minimizar
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Método Graphics.DrawImage (Image, RectangleF, RectangleF, GraphicsUnit)

Desenha a parte especificada de Image especificado no local especificado e com o tamanho especificado.

Namespace:  System.Drawing
Assembly:  System.Drawing (em System.Drawing.dll)

public void DrawImage(
	Image image,
	RectangleF destRect,
	RectangleF srcRect,
	GraphicsUnit srcUnit
)

Parâmetros

image
Tipo: System.Drawing.Image
Image a desenhar.
destRect
Tipo: System.Drawing.RectangleF
estrutura deRectangleF que especifica o local e o tamanho da imagem desenhada. A imagem é escalonada para ajustar o retângulo.
srcRect
Tipo: System.Drawing.RectangleF
estrutura deRectangleF que especifica a parte do objeto da image descompasso.
srcUnit
Tipo: System.Drawing.GraphicsUnit
O membro de enumeração de GraphicsUnit que especifica as unidades de medida usada pelo parâmetro de srcRect .

ExceçãoCondição
ArgumentNullException

image é null.

O parâmetro de srcRect especifica uma parte retangular do objeto da image descompasso. Esta parte é dimensionada para se ajustar dentro do retângulo especificado pelo parâmetro de destRect .

O exemplo de código é criado para uso com o Windows Forms, e requer PaintEventArgse, que é um parâmetro do manipulador de eventos Paint . O código executa as seguintes ações:

  • Cria uma imagem de um arquivo SampImag.jpg JPEG na pasta de exemplo.

  • Cria um retângulo de destino na qual desenhar a imagem.

  • Cria um retângulo de origem do qual extrair uma parte da imagem.

  • Define a unidade de medida do retângulo de origem em pixels.

  • Desenha a imagem à tela.

A posição do retângulo de destino encontrar a imagem na tela, os tamanhos dos retângulos de origem e de destino determinam a escala da imagem desenhada, e o tamanho do retângulo de origem determina qual parte da imagem original é desenhada na tela.


public void DrawImageRectFRectF(PaintEventArgs e)
{

    // Create image.
    Image newImage = Image.FromFile("SampImag.jpg");

    // Create rectangle for displaying image.
    RectangleF destRect = new RectangleF(100.0F, 100.0F, 450.0F, 150.0F);

    // Create rectangle for source image.
    RectangleF srcRect = new RectangleF(50.0F, 50.0F, 150.0F, 150.0F);
    GraphicsUnit units = GraphicsUnit.Pixel;

    // Draw image to screen.
    e.Graphics.DrawImage(newImage, destRect, srcRect, units);
}


.NET Framework

Com suporte em: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2015 Microsoft