Graphics.DrawIconUnstretched(Icon, Rectangle) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Desenha a imagem representada pelo especificado Icon sem escalar a imagem.
public:
void DrawIconUnstretched(System::Drawing::Icon ^ icon, System::Drawing::Rectangle targetRect);
public void DrawIconUnstretched(System.Drawing.Icon icon, System.Drawing.Rectangle targetRect);
member this.DrawIconUnstretched : System.Drawing.Icon * System.Drawing.Rectangle -> unit
Public Sub DrawIconUnstretched (icon As Icon, targetRect As Rectangle)
Parâmetros
- targetRect
- Rectangle
Rectangle que especifica a localização e o tamanho da imagem resultante. A imagem não está escalada para se ajustar a este retângulo, mas mantém o seu tamanho original. Se a imagem for maior do que o retângulo, é cortada para caber dentro dele.
Exceções
icon é null.
Exemplos
O seguinte exemplo de código foi concebido para uso com Windows Forms e requer PaintEventArgse, que é um parâmetro do tratador de eventos Paint. O código executa as seguintes ações:
Cria um ícone a partir de um ficheiro de ícones Windows padrão SampIcon.ico na pasta de exemplo.
Cria um retângulo para desenhar o ícone.
Desenha o ícone para o ecrã.
A posição do retângulo localiza o ícone no ecrã, e o ícone desenhado não está escalado nem desclipado.
private:
void DrawIconUnstretchedRectangle( PaintEventArgs^ e )
{
// Create icon.
System::Drawing::Icon^ newIcon = gcnew System::Drawing::Icon( "SampIcon.ico" );
// Create rectangle for icon.
Rectangle rect = Rectangle(100,100,200,200);
// Draw icon to screen.
e->Graphics->DrawIconUnstretched( newIcon, rect );
}
private void DrawIconUnstretchedRectangle(PaintEventArgs e)
{
// Create icon.
Icon newIcon = new Icon("SampIcon.ico");
// Create rectangle for icon.
Rectangle rect = new Rectangle(100, 100, 200, 200);
// Draw icon to screen.
e.Graphics.DrawIconUnstretched(newIcon, rect);
}
Private Sub DrawIconUnstretchedRectangle(ByVal e As PaintEventArgs)
' Create icon.
Dim newIcon As New Icon("SampIcon.ico")
' Create rectangle for icon.
Dim rect As New Rectangle(100, 100, 200, 200)
' Draw icon to screen.
e.Graphics.DrawIconUnstretched(newIcon, rect)
End Sub