Dessin d'une image sur un formulaire

Mise à jour : novembre 2007

Dans cette leçon, vous apprendrez comment afficher une image à l'aide d'appels graphiques.

Dans une leçon précédente, vous avez appris comment afficher une image à l'aide d'un contrôle PictureBox. Il est également possible d'afficher une image à partir d'un fichier à l'aide des méthodes graphiques de Visual Basic. Comme dans la leçon précédente, l'utilisation de méthodes graphiques plutôt que d'un contrôle PictureBox est une nécessité si vous souhaitez effectuer des opérations spéciales, telles que l'application d'une rotation à l'image.

Affichage d'une image

Pour afficher une image sur un formulaire ou un contrôle, utilisez la méthode graphique DrawImage. La méthode DrawImage accepte une image bitmap en tant qu'argument, ainsi que les coordonnées X et Y qui définissent l'angle supérieur gauche de l'image.

Essayez !

Pour afficher une image qui a fait l'objet d'une rotation

  1. Dans le menu Fichier, choisissez Nouveau projet.

  2. Dans la boîte de dialogue Nouveau projet, dans le volet Modèles, cliquez sur Application Windows.

  3. Dans la zone Nom, tapez DrawImage, puis cliquez sur OK.

    Un nouveau projet Windows Forms s'ouvre.

  4. Dans l'Explorateur de solutions, double-cliquez sur le nœud My Project pour ouvrir le Concepteur de projets.

  5. Dans le Concepteur de projets, cliquez sur l'onglet Ressources, sélectionnez Ajouter une ressource, puis sélectionnez Ajouter un fichier existant.

  6. Dans la boîte de dialogue Ajouter le fichier existant aux ressources, naviguez jusqu'à un fichier image et sélectionnez-le, puis cliquez sur Ouvrir.

  7. Dans l'Explorateur de solutions, sélectionnez le nœud Form1, puis dans le menu Affichage, sélectionnez Code pour ouvrir l'éditeur de code.

  8. Dans l'éditeur de code, sélectionnez Paint dans la liste déroulante Événements.

  9. Dans le gestionnaire d'événements Form1_Paint, ajoutez le code suivant :

    e.Graphics.RotateTransform(45)
    e.Graphics.DrawImage(My.Resources.picture, 50, 0)
    
    Remarque :

    Remplacez picture par le nom de la ressource que vous avez ajoutée dans une étape antérieure.

  10. Appuyez sur F5 pour exécuter le programme. L'image qui a fait l'objet d'une rotation devrait s'afficher dans le formulaire.

Étapes suivantes

Dans cette leçon, vous avez appris comment afficher dans un formulaire une image qui a fait l'objet d'une rotation. Cette leçon termine la série sur les graphiques ; dans la série de leçons suivante, vous apprendrez comment partager les programmes que vous créez.

Leçon suivante : Distribution d'un programme

Voir aussi

Tâches

Dessin de texte sur un formulaire

Autres ressources

Dessin d'images : utilisation de graphiques

Visite guidée de Visual Basic