Aracılığıyla paylaş


Image.GetThumbnailImage Yöntem

Tanım

Bu Imageiçin bir küçük resim döndürür.

public:
 System::Drawing::Image ^ GetThumbnailImage(int thumbWidth, int thumbHeight, System::Drawing::Image::GetThumbnailImageAbort ^ callback, IntPtr callbackData);
public System.Drawing.Image GetThumbnailImage (int thumbWidth, int thumbHeight, System.Drawing.Image.GetThumbnailImageAbort callback, IntPtr callbackData);
public System.Drawing.Image GetThumbnailImage (int thumbWidth, int thumbHeight, System.Drawing.Image.GetThumbnailImageAbort? callback, IntPtr callbackData);
member this.GetThumbnailImage : int * int * System.Drawing.Image.GetThumbnailImageAbort * nativeint -> System.Drawing.Image
Public Function GetThumbnailImage (thumbWidth As Integer, thumbHeight As Integer, callback As Image.GetThumbnailImageAbort, callbackData As IntPtr) As Image

Parametreler

thumbWidth
Int32

İstenen küçük resim görüntüsünün piksel cinsinden genişliği.

thumbHeight
Int32

İstenen küçük resim görüntüsünün piksel cinsinden yüksekliği.

callback
Image.GetThumbnailImageAbort

Bir Image.GetThumbnailImageAbort temsilci.

Not Bir temsilci oluşturmanız ve parametre olarak callback temsilciye bir başvuru iletmeniz gerekir, ancak temsilci kullanılmaz.

callbackData
IntPtr

nativeint

olmalıdır Zero.

Döndürülenler

Image Küçük resmi temsil eden bir.

Örnekler

Aşağıdaki kod örneği bir küçük resim görüntüsü oluşturur ve görüntüler. Bu temsilci hiçbir zaman çağrılmaz.

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);
}

Public Function ThumbnailCallback() As Boolean 
  Return False 
End Function 

Public Sub Example_GetThumb(ByVal e As PaintEventArgs) 
    Dim myCallback As New Image.GetThumbnailImageAbort(AddressOf ThumbnailCallback) 
    Dim myBitmap As New Bitmap("Climber.jpg") 
    Dim myThumbnail As Image = myBitmap.GetThumbnailImage(40, 40, myCallback, IntPtr.Zero) 
    e.Graphics.DrawImage(myThumbnail, 150, 75) 
End Sub

Açıklamalar

Image ekli küçük resim görüntüsü içeriyorsa, bu yöntem eklenmiş küçük resmi alır ve istenen boyuta ölçeklendirir. Image ekli küçük resim görüntüsü içermiyorsa, bu yöntem ana görüntüyü ölçeklendirerek bir küçük resim görüntüsü oluşturur.

GetThumbnailImage İstenen küçük resim görüntüsünün boyutu yaklaşık 120 x 120 piksel olduğunda yöntem düzgün çalışır. Eklenmiş küçük resim içeren bir küçük resimden Image büyük bir küçük resim (örneğin, 300 x 300) isterseniz, küçük resim görüntüsünde belirgin bir kalite kaybı olabilir. yöntemini çağırarak DrawImage ana görüntüyü ölçeklendirmek (ekli küçük resmi ölçeklendirmek yerine) daha iyi olabilir.

Şunlara uygulanır