Anteckning
Å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.
Du kan använda GDI+ för att återge bilder som finns som filer i dina program. Det gör du genom att skapa ett nytt objekt i en Image -klass (till exempel Bitmap), skapa ett Graphics objekt som refererar till den rityta som du vill använda och anropa DrawImage-metoden för Graphics-objektet. Bilden kommer att målas på ritytan som representeras av grafikklassen. Du kan använda bildredigeraren för att skapa och redigera bildfiler vid designtillfället och återge dem med GDI+ vid körning. Mer information finns i Bildredigeraren för ikoner.
Så här renderar du en bild med GDI+
Skapa ett objekt som representerar den bild som du vill visa. Det här objektet måste vara medlem i en klass som ärver från Image, till exempel Bitmap eller Metafile. Ett exempel visas:
' Uses the System.Environment.GetFolderPath to get the path to the ' current user's MyPictures folder. Dim myBitmap as New Bitmap _ (System.Environment.GetFolderPath _ (System.Environment.SpecialFolder.MyPictures))
// Uses the System.Environment.GetFolderPath to get the path to the // current user's MyPictures folder. Bitmap myBitmap = new Bitmap (System.Environment.GetFolderPath (System.Environment.SpecialFolder.MyPictures));
// Uses the System.Environment.GetFolderPath to get the path to the // current user's MyPictures folder. Bitmap^ myBitmap = gcnew Bitmap (System::Environment::GetFolderPath (System::Environment::SpecialFolder::MyPictures));
Skapa ett Graphics objekt som representerar den rityta som du vill använda. För mer information, se Så här: Skapa grafikobjekt för ritning.
' Creates a Graphics object that represents the drawing surface of ' Button1. Dim g as Graphics = Button1.CreateGraphics
// Creates a Graphics object that represents the drawing surface of // Button1. Graphics g = Button1.CreateGraphics();
// Creates a Graphics object that represents the drawing surface of // Button1. Graphics^ g = button1->CreateGraphics();
Anropa DrawImage för grafikobjektet för att återge bilden. Du måste ange både den bild som ska ritas och koordinaterna där den ska ritas.
g.DrawImage(myBitmap, 1, 1)
g.DrawImage(myBitmap, 1, 1);
g->DrawImage(myBitmap, 1, 1);
Se även
.NET Desktop feedback