Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
En miniatyrbild är en liten version av en bild. Du kan skapa en miniatyrbild genom att anropa metoden GetThumbnailImage för ett Image objekt.
Exempel
I följande exempel skapas ett Image objekt från en JPG-fil. Den ursprungliga bilden har en bredd på 640 bildpunkter och en höjd på 479 bildpunkter. Koden skapar en miniatyrbild som har en bredd på 100 bildpunkter och en höjd på 100 bildpunkter.
Följande bild visar miniatyrbilden:
Anmärkning
I det här exemplet deklareras en återanropsmetod, men används aldrig. Detta stöder alla versioner av GDI+.
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
Kompilera koden
Föregående exempel är utformat för användning med Windows Forms och kräver PaintEventArgse, som är en parameter för Paint händelsehanterare. Följ dessa steg för att köra exemplet:
Skapa ett nytt Windows Forms-program.
Lägg till exempelkoden i formuläret.
Skapa en hanterare för formulärets Paint händelse
I Paint-hanteraren anropar du metoden
GetThumbnailoch skickareför PaintEventArgs.Hitta en bildfil som du vill skapa en miniatyrbild av.
I metoden
GetThumbnailanger du sökvägen och filnamnet till din bild.Tryck på F5 för att köra exemplet.
En miniatyrbild på 100 av 100 visas i formuläret.
Se även
.NET Desktop feedback