Nasıl yapılır: Küçük Resimler Oluşturma

Küçük resim görüntüsü görüntünün küçük bir sürümüdür. Bir nesnenin yöntemini çağırarak bir küçük resim görüntüsü oluşturabilirsiniz GetThumbnailImageImage .

Örnek

Aşağıdaki örnek, Image BIR jpg dosyasından bir nesne oluşturur. Orijinal görüntüde 640 piksellik bir genişlik ve 479 piksellik yükseklik bulunur. Kod, 100 piksel genişlik ve 100 piksel yüksekliğinde bir küçük resim oluşturur.

Aşağıdaki çizim, küçük resim görüntüsünü göstermektedir:

Screenshot that shows the output thumbnail.

Not

Bu örnekte, bir geri çağırma yöntemi tanımlanmış, ancak hiç kullanılmadı. Bu, tüm GDI+ sürümlerini destekler.

public bool ThumbnailCallback()
{
    return true;
}

private void GetThumbnail(PaintEventArgs e)
{
    Image.GetThumbnailImageAbort callback =
        new Image.GetThumbnailImageAbort(ThumbnailCallback);
    Image image = new Bitmap(@"c:\FakePhoto.jpg");
    Image pThumbnail = image.GetThumbnailImage(100, 100, callback, new
       IntPtr());
    e.Graphics.DrawImage(
       pThumbnail,
       10,
       10,
       pThumbnail.Width,
       pThumbnail.Height);
}
Public Function ThumbnailCallback() As Boolean 
        Return True 
End Function 

Private Sub GetThumbnail(ByVal e As PaintEventArgs) 

        Dim callback As New Image.GetThumbnailImageAbort(AddressOf ThumbnailCallback) 
        Dim image As Image = New Bitmap("c:\FakePhoto.jpg") 
        Dim pThumbnail As Image = image.GetThumbnailImage(100, 100, callback, New IntPtr()) 
        e.Graphics.DrawImage(pThumbnail, 10, 10, pThumbnail.Width, pThumbnail.Height) 
End Sub 

Kod Derleniyor

yukarıdaki örnek, Windows Forms kullanımı için tasarlanmıştır ve PaintEventArgse olay işleyicisinin bir parametresi olan gerektirir Paint . Örneği çalıştırmak için aşağıdaki adımları izleyin:

  1. yeni bir Windows Forms uygulaması oluşturun.

  2. Forma örnek kodu ekleyin.

  3. Formun olayı için bir işleyici oluşturun Paint

  4. Paintİşleyicisinde GetThumbnail metodunu çağırın ve için geçiş yapın ePaintEventArgs .

  5. Küçük resmini oluşturmak istediğiniz bir görüntü dosyası bulun.

  6. GetThumbnailYönteminde, görüntünüzün yolunu ve dosya adını belirtin.

  7. Örneği çalıştırmak için F5 tuşuna basın.

    Formda 100 ile 100 arasında bir küçük resim görüntülenir.

Ayrıca bkz.