OVH Cloud OVH Cloud

antialiassage

2 réponses
Avatar
jz
Bonjour

Quelqu'un sait-il comment activer l'antialiassage une fois pour toute au
début d'un programme, sans devoir réécrire la fonction paintComponent
de chaque objet.

Merci
Jacques

2 réponses

Avatar
TestMan
Un petit tour dans google groups indique que vraisemblablement c'est à
la charge du PLaF de faire le choix de l'anticrenelage ou pas ...

Par exemple, si tu utilises le "metal" tu peux le remplacer
avantageusement par :
http://smoothmetal.sourceforge.net/

Par exemple il me semble que sous OSX avec quartz extreme, c'est lui qui
prend en charge cette fonction ...

Et si on pousser le délire jusqu'au bout, pour moi cette tâche devrait
être faite par la carte vidéo voire même l'écran !
Car au fond, le besoin de ce type de traitement provient du type
d'affichage utilisé (cf lumniphores quadrilatères et contigus) ... donc
pourquoi demander à un logiciel ou une VM ou même un OS de faire ça ;-)

TM

jz wrote:

Bonjour

Quelqu'un sait-il comment activer l'antialiassage une fois pour toute au
début d'un programme, sans devoir réécrire la fonction paintComponent
de chaque objet.


Avatar
jz
TestMan wrote:
Un petit tour dans google groups indique que vraisemblablement c'est à
la charge du PLaF de faire le choix de l'anticrenelage ou pas ...


Merci beaucoup.

J'avais déjà longuement cherché, mal sans doute :), mais je n'imaginais
vraiment pas qu'il faille carrément écrire un LaF complet pour cela.

Je ne comprends pas pourquoi cette fonctionnalité n'est pas disponible,
puisque tous les objets swing sont capables de le faire
individuellement, et ce n'est pas vraiment pénalisant pour toute machine
pas trop obsolète. De toute façon le texte même lissé s'affiche bien
plus vite qu'on ne le tape.

Est-ce quelque chose de prévu dans Java1.5 ?



Par exemple, si tu utilises le "metal" tu peux le remplacer
avantageusement par :
http://smoothmetal.sourceforge.net/


En effet, ça marche nickel.

Et si on pousser le délire jusqu'au bout, pour moi cette tâche devrait
être faite par la carte vidéo voire même l'écran !
Car au fond, le besoin de ce type de traitement provient du type
d'affichage utilisé (cf lumniphores quadrilatères et contigus) ... donc
pourquoi demander à un logiciel ou une VM ou même un OS de faire ça ;-)



Moi c'est mes yeux qui le font tout seul quand j'enlève mes lunettes,
mais on doit pouvoir faire un peu plus rationnel :)


Encore merci,
Jacques