Comment : définir une image d'arrière-plan sur un formulaire
Mise à jour : novembre 2007
Vous pouvez substituer la méthode OnPaint du formulaire pour dessiner une image comme arrière-plan pour votre formulaire.
Pour dessiner une image d'arrière-plan sur un formulaire
Substituez la méthode OnPaint du formulaire
Obtenez l'image d'un fichier externe sur le périphérique ou comme une ressource incorporée dans l'assembly.
Utilisez l'objet Graphics de la propriété Graphics du PaintEventArgs pour dessiner l'image. Utilisez les dimensions spécifiées par la propriété ClientRectangle du formulaire
Exemple
Cet exemple utilise un fichier image compilé comme une ressource incorporée en tant qu'image d'arrière-plan pour un formulaire.
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);
}
Compilation du code
Cet exemple nécessite des références aux espaces de noms suivants :
Voir aussi
Concepts
Développement de contrôle personnalisé