Evaluar y enviar comentarios
MSDN
MSDN Library
 DrawIconUnstretched (Método)
Contraer todo/Expandir todo Contraer todo
Esta página es específica de
Microsoft Visual Studio 2005/.NET Framework 2.0

Hay además otras versiones disponibles para:
Biblioteca de clases de .NET Framework
Graphics.DrawIconUnstretched (Método)

Dibuja la imagen representada por el Icon especificado sin transformar a escala la imagen.

Espacio de nombres: System.Drawing
Ensamblado: System.Drawing (en system.drawing.dll)

Visual Basic (Declaración)
Public Sub DrawIconUnstretched ( _
    icon As Icon, _
    targetRect As Rectangle _
)
Visual Basic (Uso)
Dim instance As Graphics
Dim icon As Icon
Dim targetRect As Rectangle

instance.DrawIconUnstretched(icon, targetRect)
C#
public void DrawIconUnstretched (
    Icon icon,
    Rectangle targetRect
)
C++
public:
void DrawIconUnstretched (
    Icon^ icon, 
    Rectangle targetRect
)
J#
public void DrawIconUnstretched (
    Icon icon, 
    Rectangle targetRect
)
JScript
public function DrawIconUnstretched (
    icon : Icon, 
    targetRect : Rectangle
)

Parámetros

icon

Icon que se va a dibujar.

targetRect

Estructura Rectangle que especifica la ubicación y el tamaño de la imagen resultante. No se modifica la escala de la imagen para que encaje en el rectángulo, sino que conserva su tamaño original. Si la imagen es mayor que el rectángulo, se recorta para que quepa en él.

Tipo de excepciónCondición

ArgumentNullException

El valor de icon es referencia de objeto null (Nothing en Visual Basic).

El siguiente ejemplo está pensado para que se utilice con formularios Windows Forms y requiere PaintEventArgse, que es un parámetro del controlador del evento Paint. El código realiza las siguientes acciones:

  • Crea un icono a partir de un archivo de icono estándar de Windows, SampIcon.ico, en la carpeta del ejemplo.

  • Crea un rectángulo en el que se dibuja el icono.

  • Dibuja el icono en la pantalla.

La posición del rectángulo localiza el icono en la pantalla y la escala original del icono dibujado se restaura, anulando cualquier recorte aplicado.

Visual Basic
Public 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
C#
public 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);
}
C++
public:
   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 );
   }

Windows 98, Windows 2000 SP4, Windows Millennium, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter Edition

.NET Framework no admite todas las versiones de cada plataforma. Para obtener una lista de las versiones admitidas, vea Requisitos del sistema.

.NET Framework

Compatible con: 2.0, 1.1, 1.0
Contenido de la comunidad   ¿Qué es Community Content?
Agregar contenido nuevo RSS  Anotaciones
Processing
© 2009 Microsoft Corporation. Reservados todos los derechos. Términos de uso | Marcas Registradas | Privacidad
Page view tracker