Image.GetThumbnailImage 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 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
매개 변수로 전달해야 하지만 대리자는 사용되지 않습니다.
반환
축소판 그림을 나타내는 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 하여 포함된 썸네일의 크기를 조정하는 대신 기본 이미지의 크기를 조정하는 것이 더 좋을 수 있습니다.
적용 대상
.NET