Pouvez-vous changer la couleur d'une forme dans un fichier SVG? Actuellement, j'utilise un PNG que je dois créer manuellement dans Photoshop pour chaque menu différent et je me demande si je peux rendre le processus entier dynamique.Modifier la couleur SVG
Répondre
Vous ne pouvez pas utiliser
style="background-color: #------;"
(ou peut-être
color:
)?
EDIT: Mon erreur, celle dont vous avez besoin est de remplir, donc style="fill:#------;"
, et il devrait fonctionner avec n'importe quelle forme.
Vous pouvez utiliser un filtre de teinte ou vous pouvez corriger les couleurs comme indiqué ci-dessus. Probablement plus compatible pour changer les couleurs à ce que vous avez besoin, mais en tout cas, voici un exemple de la variante du filtre:
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<filter id="h200" x="0" y="0" width="1" height="1">
<feColorMatrix type="hueRotate" values="200"/>
</filter>
<image xlink:href="http://imgur.com/D9aFo.png" width="207" height="46" filter="url(#h200)"/>
</svg>
Vous pouvez le voir vivre here si vous utilisez un navigateur qui prend en charge les filtres svg, par exemple Opera ou Firefox.
@Brendan_Long est correct, tout ce dont vous avez besoin est la balise de style sur un objet chemin. Voir une démo ici: http://kemputing.com/demo/shapeDemoColour.svg
code comme ceci:
<path
style="fill:#000080;"
d="M 125.0,478.0 172.0,305.0 337.0,266.0 508.0,438.0 482.0,586.0 287.0,659.0 z"
id="path2985"/>
Faire un chemin correspondant à votre image, puis changer la couleur par programmation attaché. Vous pourriez vouloir utiliser un outil comme inkscape pour donner un coup de main.
- 1. Modifier la couleur UIBarButtonItem
- 2. GTK: Modifier la couleur bg d'un coches
- 3. modifier la couleur du nœud treeview
- 4. Modifier la couleur dans Rich Edit Control
- 5. Modifier la couleur du texte dans WebView
- 6. Modifier la couleur de bordure pour DatePicker
- 7. Modifier la couleur du tilde (~) dans Vim
- 8. Modifier la couleur commune dans ControlTemplate
- 9. Modifier la couleur UINavigationbar pour l'onglet "Plus"?
- 10. Modifier ListView sélectionné la couleur sur Android
- 11. Modifier la couleur du crayon GDI
- 12. Modifier la règle couleur de la règle dans Eclipse
- 13. Modifier la taille et la couleur des onglets iphone
- 14. Modifier la couleur du texte enfant différente de la couleur du texte parent?
- 15. Inclure le fichier SVG en SVG
- 16. Modifier la couleur de surbrillance du texte sélectionné dans RichEdit
- 17. Modifier la couleur d'arrière-plan de ListView dans VB6
- 18. Modifier la couleur de titre de section UITable
- 19. Modifier la couleur de NavigationBar pour l'onglet "Plus"?
- 20. modifier par programme la couleur d'arrière-plan éclipse
- 21. Modifier la couleur de sélection de TextField dans AS3
- 22. Modifier la couleur de i, j, k dans Visual Studio
- 23. puis-je modifier la couleur de emacs mini buffer?
- 24. Modifier la couleur de sélection de WPF ListViewItem
- 25. Modifier la couleur des dates sur le moisCalendrier
- 26. Modifier la couleur d'arrière-plan des en-têtes Winform ListView
- 27. comment modifier aléatoirement la couleur de chaque pixel de l'écran
- 28. Modifier la couleur (arrière-plan?) Derrière une vue inversée?
- 29. Modifier la couleur d'un bouton dans une action contextuelle standard
- 30. Modifier la couleur de surbrillance dans TreeView hiérarchique
La forme n'est pas un simple rectangle ou un cercle ou quelque chose comme ça, voir ici: http://imgur.com/D9aFo.png - J'essaie de changer le bleu en rouge ou autre chose. – Rick