Comment : affecter un arrière-plan transparent à votre contrôle
Par défaut, les contrôles ne prennent pas en charge les couleurs d'arrière-plan transparentes. Vous pouvez néanmoins autoriser votre contrôle à avoir une couleur d'arrière-plan opaque, transparente ou partiellement transparente en utilisant la méthode SetStyle dans le constructeur. La méthode SetStyle de la classe Control permet de définir des préférences de style pour vos contrôles et peut être utilisée pour activer ou désactiver la prise en charge des couleurs d'arrière-plan transparentes.
Notes
Les contrôles Windows Forms ne prennent pas en charge la véritable transparence. L'arrière-plan d'un contrôle Windows Forms transparent est peint par son parent.
Pour donner à votre contrôle une couleur d'arrière-plan transparente
Recherchez le constructeur pour la classe de votre contrôle.
Le constructeur apparaît dans le fichier de code du contrôle. En Visual Basic, le constructeur est la méthode nommée New. En C#, le constructeur est la méthode avec le même nom que le contrôle et sans valeur de retour.
Dans le constructeur, appelez la méthode SetStyle de votre formulaire.
Cela permettra à votre contrôle de prendre en charge une couleur d'arrière-plan transparente.
SetStyle(ControlStyles.SupportsTransparentBackColor, True)
SetStyle(ControlStyles.SupportsTransparentBackColor, true);
Après la ligne de code que vous avez ajoutée à l'étape précédente, affectez à la propriété BackColor de votre contrôle la valeur Transparent.
Me.BackColor = Color.Transparent
this.BackColor = Color.Transparent;
Notez que vous pouvez également créer des couleurs partiellement transparentes à l'aide de la méthode FromArgb. Pour plus d'informations sur les couleurs, consultez Utilisation de classes graphiques managées.
Voir aussi
Tâches
Comment : dessiner des lignes opaques et translucides
Comment : créer des Windows Forms transparents
Référence
Autres ressources
Développement de contrôles Windows Forms personnalisés avec le .NET Framework
Utilisation de classes graphiques managées
Historique des modifications
Date |
Historique |
Motif |
---|---|---|
Septembre 2010 |
J# supprimé et étapes mises à jour. |
Commentaires client. |