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

매개 변수

thumbWidth
Int32

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

thumbHeight
Int32

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

callback
Image.GetThumbnailImageAbort

Image.GetThumbnailImageAbort 대리자입니다.

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

callbackData
IntPtr

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

설명

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

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

적용 대상

제품 버전
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9