Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
Sie können die OnPaint-Methode des Formulars überschreiben, um ein Bild als Formularhintergrund zu zeichnen.
So zeichnen Sie ein Hintergrundbild für ein Formular:
Überschreiben Sie die OnPaint-Methode des Formulars
Laden Sie das Bild aus einer externen Datei auf das Gerät beziehungsweise als eingebettete Ressource in die Assembly.
Verwenden Sie zum Zeichnen des Bildes das Graphics-Objekt der Graphics-Eigenschaft aus PaintEventArgs. Verwenden Sie die von der ClientRectangle-Eigenschaft des Formulars angegebenen Dimensionen
Beispiel
In diesem Beispiel wird eine als eingebettete Ressource kompilierte Bilddatei als Hintergrundbild für ein Formular verwendet.
Protected Overrides Sub OnPaint(e As PaintEventArgs)
' Get image compiled as an embedded resource.
Dim asm As Assembly = Assembly.GetExecutingAssembly()
Dim backGroundImage As New Bitmap(asm.GetManifestResourceStream("mypicture.bmp"))
e.Graphics.DrawImage(backgroundImage, Me.ClientRectangle, _
New Rectangle(0, 0, backgroundImage.Width, backgroundImage.Height), _
GraphicsUnit.Pixel)
End Sub
protected override void OnPaint(PaintEventArgs e)
{
// Get image compiled as an embedded resource.
Assembly asm = Assembly.GetExecutingAssembly();
Bitmap backgroundImage = new Bitmap(asm.GetManifestResourceStream("mypicture.jpg"));
e.Graphics.DrawImage(backgroundImage, this.ClientRectangle,
new Rectangle(0,0, backgroundImage.Width, backgroundImage.Height),
GraphicsUnit.Pixel);
}
Kompilieren des Codes
Für dieses Beispiel sind Verweise auf die folgenden Namespaces erforderlich:
Siehe auch
Konzepte
Entwickeln benutzerdefinierter Steuerelemente