none
Couleur de la barre de titre RRS feed

  • Question

  • Bonjour,

    J'aimerai juste récupérer la couleur de la barre de titre d'un formulaire! J'ai retourné la toile dans tout les sens sans trouver la formule magique. On ne trouve que des questions sur la modification de la couleur (aussi bien français qu'en anglais)

    Je NE veux PAS la modifier,  juste la récupérer :-)

    J'ai essayé SysColor mais cela ne me donne pas la couleur en cours de ma barre de titre.

    Merci de vos réponses


    Jacques
    Si la réponse vous satisfait, n'oubliez pas de la proposer comme réponse. Merci

    mercredi 24 février 2016 01:10

Réponses

  • Bonjour,

    Je pense que vous avez votre réponse ici


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    lundi 29 février 2016 07:41
  • Bonjour Richard,

    J'ai lu et relu mais cela me parait bien compliqué :-) Donc pour celui qui veut faire un peu plus simple :

     
    Public Function DetectCouleur() As Color
    
            Dim aarrggbb = My.Computer.Registry.GetValue("HKEY_CURRENT_USER\Software\Microsoft\Windows\DWM", "ColorizationColor", "00000000")
            Dim argb = Convert.ToInt32(CLng(aarrggbb.ToString), 10)
            Dim argbcol = System.Drawing.Color.FromArgb(argb)
    
            
            Return argbcol
    
        End Function
    Merci pour la piste de solution. Intéressant mais compliqué ... en tout cas pour mon niveau !


    Jacques
    Si la réponse vous satisfait, n'oubliez pas de la proposer comme réponse. Merci

    • Marqué comme réponse Emile Supiot jeudi 3 mars 2016 06:12
    mercredi 2 mars 2016 15:10

Toutes les réponses

  • Bonjour Jacques,

    Que vouslez-vous dire par "récuperer" la couleur ? Parlez-vous de la référence comme par exemple si vous souhaitez réutiliser la même ailleurs ? Ou récupérer la valeur pour la mettre dans une variable ?

    Cordialement,

    Emile


    Votez! Appel à la contribution TechNet Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    mercredi 24 février 2016 15:40
  • Bonjour,

    C'est ça !! Je veux réutiliser la couleur (ou ses déclinaisons) dans l'application.  Malheureusement sur le web tout le monde veut la modifier :-) Ce qui est plus compliqué mais ce n'est pas mon but. C'est pour rendre l'application plus harmonieuse au point de vue des couleurs. La couleur de la barre de titre est fonction du choix de l'utilisateur. En utilisant la même couleur l'application resterait dans le même ton.

    Merci


    Jacques
    Si la réponse vous satisfait, n'oubliez pas de la proposer comme réponse. Merci

    jeudi 25 février 2016 00:23
  • Bonjour Emile,

    Et la suite ? :-)


    Jacques
    Si la réponse vous satisfait, n'oubliez pas de la proposer comme réponse. Merci

    vendredi 26 février 2016 22:33
  • Bonjour,

    Je pense que vous avez votre réponse ici


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    lundi 29 février 2016 07:41
  • Bonjour Richard,

    J'ai lu et relu mais cela me parait bien compliqué :-) Donc pour celui qui veut faire un peu plus simple :

     
    Public Function DetectCouleur() As Color
    
            Dim aarrggbb = My.Computer.Registry.GetValue("HKEY_CURRENT_USER\Software\Microsoft\Windows\DWM", "ColorizationColor", "00000000")
            Dim argb = Convert.ToInt32(CLng(aarrggbb.ToString), 10)
            Dim argbcol = System.Drawing.Color.FromArgb(argb)
    
            
            Return argbcol
    
        End Function
    Merci pour la piste de solution. Intéressant mais compliqué ... en tout cas pour mon niveau !


    Jacques
    Si la réponse vous satisfait, n'oubliez pas de la proposer comme réponse. Merci

    • Marqué comme réponse Emile Supiot jeudi 3 mars 2016 06:12
    mercredi 2 mars 2016 15:10