Gör så här: Rendera bilder med GDI+
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