8
votes

Utilisez l'image comme bouton d'icône de bouton WPF?

J'aimerais savoir s'il est possible de procéder comme suit:

  • Créez une image noire et blanche, parle d'un chien
  • Ajoutez l'image à un bouton en tant que masque
  • Modifiez le style à l'aide des déclencheurs (données), par exemple. handicapé - le chien est gris, "chargement" - le chien est rouge, "prêt" le chien est jaune, etc.

    Fondamentalement, je souhaite créer des icônes de boutons à l'aide de pixels mais pouvoir définir la couleur au moment de l'exécution en fonction des déclencheurs. Quelque chose comme ceci:

    boutons de chien


0 commentaires

3 Réponses :


0
votes

À mon avis, vous n'avez pas besoin de créer un masque d'image dans WPF pour atteindre votre exigence. Vous pouvez simplement modifier le modèle de contrôle de la classe de boutons.

Veuillez vous reporter à l'exemple ellipse Button Exemple dans cette page. Modèle de contrôle

Ensuite, vous pouvez simplement modifier la couleur de remplissage de cette forme à l'aide de la gâchette. déclencheur

acclamations,


1 commentaires

J'ai besoin d'utiliser une image pour définir l'icône car j'ai besoin de formes géométriques.



2
votes

Vous pouvez définir un opacitémask pour la touche . Je crois que vous pourrez ajouter des déclencheurs (si vous en avez besoin) pour changer le bouton de bouton.

Entrez la description de l'image ici

échantillon: xxx


0 commentaires

11
votes

Après 2 heures de googling voici la réponse xxx


0 commentaires