Partager via


Guide pratique pour donner à votre contrôle un arrière-plan transparent

La couleur d’arrière-plan de la plupart des contrôles peut être définie Transparent dans la fenêtre Propriétés au moment du design ou dans le code du constructeur du formulaire.

Les contrôles Windows Forms ne prennent pas en charge la transparence réelle. Les contrôles sont dessinés à l’écran en deux parties. Tout d'abord, l'arrière-plan est peint, puis l'apparence du contrôle est réalisée. Lorsque vous rendez un contrôle « transparent » en définissant le BackColor à Transparent, cela transmet effectivement la peinture d'arrière-plan au contrôle parent. Si le contrôle parent prend en charge la BackgroundImage propriété et que la propriété est définie, cette image est dessinée comme arrière-plan du contrôle. Si la propriété ne fonctionne pas ou n’est pas configurée, l’élément parent BackColor est utilisé pour dessiner l’arrière-plan du composant.

Une meilleure façon de considérer la « transparence » du contrôle est de la voir comme l'héritage de l'opération de peinture d'arrière-plan du parent. Vous ne pouvez pas voir d’autres contrôles sous un contrôle « transparent ».

Remarque

Le Button contrôle vous permet de définir la BackColor sur Transparent, mais cela n’a aucun effet sur le contrôle.

Pour donner à votre contrôle un arrière-plan transparent

  • Dans la fenêtre Propriétés, choisissez la propriété et définissez-la BackColor sur Transparent

Voir aussi