다음을 통해 공유


Image.GetThumbnailImage 메서드

정의

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

매개 변수

thumbWidth
Int32

요청한 축소판 그림 이미지의 너비(픽셀 단위)입니다.

thumbHeight
Int32

요청한 축소판 그림 이미지의 높이(픽셀 단위)입니다.

callback
Image.GetThumbnailImageAbort

Image.GetThumbnailImageAbort 대리자입니다.

참고 대리자를 만들고 이 대리자에 대한 참조를 callback 매개 변수로 전달해야 하지만 대리자는 사용되지 않습니다.

callbackData
IntPtr

nativeint

Zero이어야 합니다.

반환

축소판 그림을 나타내는 Image입니다.

예제

다음 코드 예제에서는 썸네일 이미지를 만들고 표시합니다. 이 대리자는 호출되지 않습니다.

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

설명

Image 포함된 썸네일 이미지가 포함된 경우 이 메서드는 포함된 썸네일을 검색하고 요청된 크기로 크기를 조정합니다. 에 Image 포함된 썸네일 이미지가 없는 경우 이 메서드는 기본 이미지의 크기를 조정하여 썸네일 이미지를 만듭니다.

GetThumbnailImage 요청된 썸네일 이미지의 크기가 약 120 x 120픽셀인 경우 메서드가 잘 작동합니다. 썸네일이 포함된 에서 Image 큰 썸네일 이미지(예: 300 x 300)를 요청하는 경우 썸네일 이미지의 품질이 눈에 띄게 손실될 수 있습니다. 메서드를 호출 DrawImage 하여 포함된 썸네일의 크기를 조정하는 대신 기본 이미지의 크기를 조정하는 것이 더 좋을 수 있습니다.

적용 대상