Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1131 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Impossible de changer de couleur d'un"MetroFramework.Controls.MetroBut

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Impossible de changer de couleur d'un"MetroFramework.Controls.MetroBut

n°2446750
zollen777
Posté le 20-05-2023 à 12:33:23  profilanswer
 

Salut a tous
 
J'ai un "MetroFramework.Controls.MetroButton" de couleur gris foncé et gris clair au passage de la souris.
 
Je souhaite changé ces 2 couleurs mais impossible de faire ça malgré le changement de couleur dans le paneau de propriété.
 
J'ai meme essayé de changer les couleurs dans FlatAppearence (entouré en rose) mais ça fait rien du tout
 
Savez vous pourquoi ?
 
Merci
 
https://zupimages.net/up/23/20/p04f.png
 
https://zupimages.net/up/23/20/556d.png

mood
Publicité
Posté le 20-05-2023 à 12:33:23  profilanswer
 

n°2446753
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 20-05-2023 à 13:37:23  profilanswer
 

Ce comportement est controlé par la propriété "MouseOverBackColor", qui d'après ta fenêtre, n'a pas été modifié.
 
Sinon, par code :  

Code :
  1. btnStar.FlatStyle = FlatStyle.Flat; // Important
  2. btnStar.FlatAppearance.MouseOverBackColor = Color.Blue; // le bouton passera en bleu au passage de la souris


---------------
J'ai un string dans l'array (Paris Hilton)
n°2446754
zollen777
Posté le 20-05-2023 à 13:59:41  profilanswer
 

Merci, j'ai essayé mais ça change rien
 

Code :
  1. private void btnStart_Click(object sender, EventArgs e)
  2.         {
  3.             btnStart.FlatStyle = FlatStyle.Flat; // Important
  4.             btnStart.FlatAppearance.MouseOverBackColor = Color.Blue; // le bouton passera en bleu au passage de la souris
  5.            
  6.             ........
  7.         }

n°2446755
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 20-05-2023 à 14:07:27  profilanswer
 

C'est pas dans l'événement Click qu'il faut mettre le code, mais dans le constructeur du bouton


---------------
J'ai un string dans l'array (Paris Hilton)
n°2446757
zollen777
Posté le 20-05-2023 à 14:30:48  profilanswer
 

Désolé, comme je débute, ou se trouve le construteur du bouton ?
 
Est-ce ici ?
 

Code :
  1. // btnStart  
  2.             this.btnStart.Cursor = System.Windows.Forms.Cursors.Hand;
  3.             this.btnStart.Location = new System.Drawing.Point(165, 13);
  4.             this.btnStart.Name = "btnStart";
  5.             this.btnStart.FlatStyle = FlatStyle.Flat; // Important
  6.             this.btnStart.FlatAppearance.MouseOverBackColor = Color.Blue; // le bouton passera en bleu au passage de la souris
  7.             this.btnStart.Size = new System.Drawing.Size(146, 44);
  8.             this.btnStart.Style = MetroFramework.MetroColorStyle.Yellow;
  9.             this.btnStart.TabIndex = 13;
  10.             this.btnStart.Text = "Start";
  11.             this.btnStart.Theme = MetroFramework.MetroThemeStyle.Dark;
  12.             this.btnStart.Click += new System.EventHandler(this.btnStart_Click);


Message édité par zollen777 le 20-05-2023 à 14:36:34
n°2446759
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 20-05-2023 à 15:04:09  profilanswer
 

Oui


---------------
J'ai un string dans l'array (Paris Hilton)
n°2446765
zollen777
Posté le 20-05-2023 à 20:02:32  profilanswer
 

ok merci, alors meme la ça fonctionne pas.. c'est bizarre je comprend plus rien

n°2446777
zollen777
Posté le 22-05-2023 à 00:14:39  profilanswer
 

Est-ce que vous savez a quoi sert reéllement les "Metrobutton" ?
 
 D'apres vous, est-il possible de remplacer ces "Metrobutton" par des boutons normaux ?

n°2446779
TotalRecal​l
Posté le 22-05-2023 à 08:11:02  profilanswer
 

- Est ce qu'au moins tu as pris 2 minutes pour aller voir ce qu'est MetroFramework dans sa philosophie ?  
Ca aurait répondu à ta dernière question.
https://github.com/thielj/MetroFramework
 
- Est ce que tu as envisagé de poster sur leur Github ta question ? Ceux qui le développent ou l'utilisent sont les mieux placés pour te dire pourquoi tu n'arrives pas à modifier les couleurs de ton contrôle.
 
- Est ce que tu as vérifié que ta version est à jour ? Quel fork/version tu utilises ?  
C'est bien beau de dire "j'ai un problème avec MetroFramework" mais si tu utilises une version de 2010 peut être que ça n'aide pas. Sachant en plus que le projet n'est plus maintenu depuis des années.


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
n°2446795
zollen777
Posté le 22-05-2023 à 13:29:41  profilanswer
 

Merci, je savais meme pas que des personnes pouvez créer leur design.. je pensais que c'etais la proprieté de Visual Studio
 
D'après le lien, les plates-formes pris en charges est j'usqu'à Windows 8.. donc je crois que c'est pour cela que ça fonctionne pas sur Windows 10
 


Aller à :
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Impossible de changer de couleur d'un"MetroFramework.Controls.MetroBut

 

Sujets relatifs
Impossible de selectionner et de déplacer un boutonChanger une icone en fonction d'une variable ?
[React] Comment changer le state de manière unique dans une mapChanger la couleur des liens déjà vus des résultats google search
[Résolu][VS2019/2022] Impossible de mettre à jour le service connectéEnvoi image sur blog impossible
Impossible d'exécuter un script PythonImpossible de réinstaller PIP
Récupérer les valeurs d'un csv et changer le format au vol 
Plus de sujets relatifs à : Impossible de changer de couleur d'un"MetroFramework.Controls.MetroBut


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR