none
récupérer couleur groupbox pour label c# visual studio 2003/2005 RRS feed

  • Question

  • Bonjour,

    j'ai un groupbox qui contient un label. je voudrais que la couleur du label soit la couleur par défaut du groupbox !
    Et bien je n'y arrive pas !
    dans le desginer de la Mainform :
    j'ai essayé this.label.forecolor=this.groupbox.forecolor et cela ne marche pas. Groupbox est bleu, label est noir.
    J'ai essayé de récupérer la couleur du groupbox du system, mais je n'y arrive pas avec des éléments qui s'inspire de ce qui suit:
    - sustem.windows.forms.groupbox.defaultforecolor
    - system.drawing.color...
    - systel.drawing;systemcolor...
    j'ai pas trouvé le truc.
    Dans le Designer, la propriété forecolor n'est pas implémentée pour le groupbox ou le label, mais si je l'implémente avec .color.control, le bleu du groupbox devient gris, sinon j'ai du bleu (même avec controltext dans le cadre propriété).
    Bref, je m'en sors pas.

    Pouvez-vous m'aider ?

    Merciiii
    lundi 27 juillet 2009 19:07

Toutes les réponses

  • Encore moi.

    En fait,

    si je laisse la propriété Forecolor du groupbox sur ControlText, l'application reprend les couleurs par défaut de windows, dans mon cas, bleu pour le titre du groupbox et noir pour les labels inscrits à l'intérieur du groupbox. Donc 2 couleurs distincts.

    si je choisis, pour la propriété foreColor du groupbox, une autre couleur system (ex.desktop), le titre et les labels adoptent cette couleur. Donc, c'est bon. Sauf que il faut que je change la propriété de tous les groupbox (dans toutes les fenêtres et tous les onglets) pour que ce soit uniformisé et que la couleur sera différente de celle des autres applications windows de l'utilisateur qui utilisent la couleur par défaut ControlText.

    Donc, c'est pas totalement satisfaisant.

    Ce que je voudrais c'est que :
    soit le label adopte toujours la couleur du titre par défaut "ControlText" du groupbox (et non du label).
    soit le label utilise la couleur par défaut du system pour les titre des groupbox , ce qui revient au meme.

    Merci de votre aide.
    mardi 28 juillet 2009 10:42
  • Bonjour,

    En fonction de quel critère il faut appliquer vos choix ?
    soit le label adopte toujours la couleur du titre par défaut "ControlText" du groupbox (et non du label).
    soit le label utilise la couleur par défaut du system pour les titre des groupbox , ce qui revient au meme.


    Cordialement
    Gilles TOURREAU - MVP C#
    dimanche 9 août 2009 13:05
    Modérateur