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, PointF)

Desenha Imageespecificado, usando seu tamanho físico original, no local especificado.

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

public void DrawImage(
	Image image,
	PointF point
)

Parâmetros

image
Tipo: System.Drawing.Image
Image a desenhar.
point
Tipo: System.Drawing.PointF
estrutura dePointF que representa o canto superior esquerdo da imagem desenhada.

ExceçãoCondição
ArgumentNullException

image é null.

Image armazena um valor para a largura de pixel e um valor para a resolução horizontal (pontos por polegada). A largura física medida, em polegadas, uma imagem é uma largura de pixel dividido pela resolução horizontal. Por exemplo, uma imagem com uma largura de pixel de 216 e uma resolução horizontal de 72 pontos por polegada tem uma largura de 3 polegadas físico. Os comentários semelhantes se aplicam à altura de pixel e a altura de auditoria.

Esse método desenha uma imagem usando seu tamanho físico, a imagem terá seu tamanho correto em polegadas independentemente de resolução (pontos por polegada) do dispositivo de exibição. Por exemplo, suponha que uma imagem tem uma largura de pixel de 216 e uma resolução horizontal de 72 pontos por polegada. Se você chamar esse método para desenhar essa imagem em um dispositivo que tenha uma resolução de 96 pontos por polegada a largura, em pixels da imagem renderizada será (216/72) de *96 = 288.

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 ponto na qual desenhar o canto superior esquerdo da imagem.

  • Desenha a imagem unscaled na tela.


private void DrawImagePointF(PaintEventArgs e)
{

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

    // Create point for upper-left corner of image.
    PointF ulCorner = new PointF(100.0F, 100.0F);

    // Draw image to screen.
    e.Graphics.DrawImage(newImage, ulCorner);
}


.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