Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo Image.GetThumbnailImage (Int32, Int32, Image.GetThumbnailImageAbort, IntPtr)

 

Data di pubblicazione: ottobre 2016

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
Type: System.Int32

Larghezza in pixel dell'immagine di anteprima richiesta.

thumbHeight
Type: System.Int32

Altezza in pixel dell'immagine di anteprima richiesta.

callback
Type: System.Drawing.Image.GetThumbnailImageAbort

Delegato di Image.GetThumbnailImageAbort.

Nota   È necessario creare un delegato e passare un riferimento al delegato come parametro callback, ma il delegato non viene usato.

callbackData
Type: System.IntPtr

Deve essere Zero.

Valore restituito

Type: System.Drawing.Image

Oggetto Image che rappresenta l'anteprima.

Se il Image contiene un'immagine di anteprima incorporata, questo metodo recupera l'anteprima incorporata e di ottenere la dimensione richiesta. Se il Image non contiene un'immagine di anteprima incorporata, questo metodo crea un'immagine di anteprima ridimensionando l'immagine principale.

Il GetThumbnailImage metodo funziona bene quando l'immagine di anteprima richiesta ha una dimensione di circa 120 x 120 pixel. Se si richiede un'immagine di anteprima di grandi dimensioni (ad esempio, 300 x 300) da un Image che dispone di un'anteprima incorporata, potrebbe esserci una notevole perdita di qualità dell'immagine di anteprima. Potrebbe essere consigliabile ridimensionare l'immagine principale (invece di ridimensionare l'anteprima incorporata) chiamando il DrawImage metodo.

Esempio di codice seguente crea e visualizza 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
Disponibile da 1.1
Torna all'inizio
Mostra: