Image.GetThumbnailImage Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.
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.