-
Griser une icone
Est-il possible de griser une icône avec une ligne de commande ???
En fait je ne peux pas utiliser un éditeur graphique car j'utilise les icônes système. Peut être y a-t-il une méthode capable de diminuer la luminosité d'une icône ...
Merci par avance ...
-
Tu peux peut-etre dessiner un rectangle gris par dessus avec un alpha d'autour de 50%.
-
Il est possible de griser une image via la classe javax.swing.GrayFilter. Sinon pour modifier la luminosite et/ou la nettete d'une image regarde du cote de BufferedImageOp. Tu peux aussi essayer d'implementer ton propre RGBImageFilter.
-
Le RGBGrayFilter date du JDK 1.1 et n'est pas la meilleure solution. Son rendu est notamment assez pauvre. Cela dit, c'est une solution simple à ton problème. Si tu veux changer la luminosité, tu peux utiliser la classe RescaleOp.
-
Charge l'icône dans un composant et fait setEnabled(false) dessus ça va la griser.