Espandi Riduci a icona
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale
Questo argomento non è stato ancora valutato - Valuta questo argomento

Metodo Graphics.DrawImage (Image, Rectangle, Int32, Int32, Int32, Int32, GraphicsUnit)

Estrae la parte specifica dell'oggetto specificato Image nella posizione specificata e con la dimensione specificata.

Spazio dei nomi:  System.Drawing
Assembly:  System.Drawing (in System.Drawing.dll)
public void DrawImage(
	Image image,
	Rectangle destRect,
	int srcX,
	int srcY,
	int srcWidth,
	int srcHeight,
	GraphicsUnit srcUnit
)

Parametri

image
Tipo: System.Drawing.Image
Image per tracciare.
destRect
Tipo: System.Drawing.Rectangle
Rectangle strutturare che specifica la posizione e la dimensione dell'immagine disegnata. L'immagine verrà ridimensionata e adattata al rettangolo.
srcX
Tipo: System.Int32
Coordinata x dell'angolo superiore sinistro della parte dell'immagine di origine da tracciare.
srcY
Tipo: System.Int32
La coordinata y dell'angolo superiore sinistro della parte dell'immagine di origine da tracciare.
srcWidth
Tipo: System.Int32
Larghezza della parte dell'immagine di origine da tracciare.
srcHeight
Tipo: System.Int32
Altezza della parte dell'immagine di origine da tracciare.
srcUnit
Tipo: System.Drawing.GraphicsUnit
Membro di GraphicsUnit enumerazione che specifica le unità di misura vengono utilizzate per determinare il rettangolo di origine.
EccezioneCondizione
ArgumentNullException

image viene null.

srcX, srcY, srcWidthe srcHeight i parametri specificano un'area rettangolare, di image oggetto per disegnare. Il rettangolo è angolo superiore sinistro dell'immagine di origine. Questa parte viene ridimensionata per adattarsi all'interno del rettangolo specificato da destRect parametro.

Nell'esempio di codice è progettato per essere utilizzato con Windows Form e richiede PaintEventArgse, un parametro di Paint gestore eventi. Il codice esegue le azioni seguenti:

  • Crea un'immagine da un file SampImag.jpg JPEG nella cartella di esempio.

  • Crea un rettangolo di destinazione in cui verrà tracciata l'immagine.

  • Crea le coordinate di un rettangolo di origine da cui disegnare parte dell'immagine.

  • Imposta l'unità di misura del rettangolo di origine in pixel.

  • Consente di disegnare l'immagine lo schermo.

La posizione del rettangolo di destinazione individuare l'immagine sullo schermo e le dimensioni del database di origine e dei rettangoli di destinazione determinano la rappresentazione in scala dell'immagine pull e le dimensioni del rettangolo di origine determina quale parte dell'immagine originale viene disegnato sullo schermo.


private void DrawImageRect4Int(PaintEventArgs e)
{

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

    // Create rectangle for displaying image.
    Rectangle destRect = new Rectangle(100, 100, 450, 150);

    // Create coordinates of rectangle for source image.
    int x = 50;
    int y = 50;
    int width = 150;
    int height = 150;
    GraphicsUnit units = GraphicsUnit.Pixel;

    // Draw image to screen.
    e.Graphics.DrawImage(newImage, destRect, x, y, width, height, units);
}


.NET Framework

Supportato in: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
Il documento è risultato utile?
(1500 caratteri rimanenti)

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
© 2013 Microsoft. Tutti i diritti riservati.