Comment : affecter un arrière-plan transparent à votre contrôle

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, suivi de l’apparence du contrôle. Pendant que vous effectuez un contrôle « transparent » en définissant la BackColor Transparentvaleur sur , cela passe réellement 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é n’est pas prise en charge ou n’est pas définie, le BackColor parent est utilisé pour dessiner l’arrière-plan du contrôle.

Une meilleure façon de penser à la « transparence » est de penser qu’il s’agit d’hériter 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 Transparentvaleur sur , mais elle 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é BackColor et affectez-lui la valeur Transparent.

Voir aussi