Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Metodo Image.GetThumbnailImage

Restituisce un'anteprima di questo oggetto Image.

Spazio dei nomi:  System.Drawing
Assembly:  System.Drawing (in System.Drawing.dll)

public Image GetThumbnailImage(
	int thumbWidth,
	int thumbHeight,
	Image.GetThumbnailImageAbort callback,
	IntPtr callbackData
)

Parametri

thumbWidth
Tipo: System.Int32
Larghezza in pixel dell'immagine di anteprima richiesta.
thumbHeight
Tipo: System.Int32
Altezza in pixel dell'immagine di anteprima richiesta.
callback
Tipo: System.Drawing.Image.GetThumbnailImageAbort
Delegato Image.GetThumbnailImageAbort.
Nota   È necessario creare un delegato e passare un riferimento al delegato come parametro callback, ma il delegato non viene utilizzato.
callbackData
Tipo: System.IntPtr
Deve essere Zero.

Valore restituito

Tipo: System.Drawing.Image
Oggetto Image che rappresenta l'anteprima.

Se l'oggetto Image contiene un'immagine di anteprima incorporata, questo metodo consentirà di recuperare l'anteprima incorporata e di ottenere le dimensioni richieste. Se l'oggetto Image non contiene un'immagine di anteprima incorporata, questo metodo consentirà di creare un'immagine di anteprima ridimensionando le proporzioni dell'immagine principale.

Il metodo GetThumbnailImage garantisce migliori risultati quando le dimensioni dell'immagine di anteprima richiesta sono pari a circa 120x120 pixel. Se si richiede un'immagine di anteprima di grandi dimensioni, ad esempio 300x300, da un oggetto Image che dispone di un'anteprima incorporata, è possibile che si verifichi una notevole perdita di qualità dell'immagine dell'anteprima. Potrebbe essere consigliabile ridimensionare l'immagine principale, anziché ridimensionare l'anteprima incorporata, chiamando il metodo DrawImage .

Nell'esempio di codice riportato di seguito viene creata e visualizzata un'immagine di anteprima. Questo delegato non viene mai chiamato.


public bool ThumbnailCallback()
{
    return false;
}
public void Example_GetThumb(PaintEventArgs e)
{
    Image.GetThumbnailImageAbort myCallback =
    new Image.GetThumbnailImageAbort(ThumbnailCallback);
    Bitmap myBitmap = new Bitmap("Climber.jpg");
    Image myThumbnail = myBitmap.GetThumbnailImage(
    40, 40, myCallback, IntPtr.Zero);
    e.Graphics.DrawImage(myThumbnail, 150, 75);
}


.NET Framework

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

.NET Framework Client Profile

Supportato in: 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 (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.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft