Image.GetThumbnailImage Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengembalikan gambar mini untuk ini Image.
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
Parameter
- thumbWidth
- Int32
Lebar, dalam piksel, dari gambar mini yang diminta.
- thumbHeight
- Int32
Tinggi, dalam piksel, dari gambar mini yang diminta.
- callback
- Image.GetThumbnailImageAbort
Delegasi Image.GetThumbnailImageAbort .
Catatan Anda harus membuat delegasi dan meneruskan referensi ke delegasi sebagai callback
parameter, tetapi delegasi tidak digunakan.
Mengembalikan
Yang Image mewakili gambar mini.
Contoh
Contoh kode berikut membuat dan menampilkan gambar mini. Delegasi ini tidak pernah dipanggil.
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
Keterangan
Image Jika berisi gambar mini yang disematkan, metode ini mengambil gambar mini yang disematkan dan menskalakannya ke ukuran yang diminta. Image Jika tidak berisi gambar mini yang disematkan, metode ini membuat gambar mini dengan menskalakan gambar utama.
Metode ini GetThumbnailImage berfungsi dengan baik ketika gambar mini yang diminta memiliki ukuran sekitar 120 x 120 piksel. Jika Anda meminta gambar mini besar (misalnya, 300 x 300) dari Image gambar mini yang disematkan, mungkin ada hilangnya kualitas yang nyata dalam gambar mini. Mungkin lebih baik untuk menskalakan gambar utama (alih-alih menskalakan gambar mini yang disematkan) dengan memanggil DrawImage metode .