Comment dessiner un contour de texte dans AWT?
Comment puis-je dessiner un contour autour de n'importe quel texte dans AWT, quelque chose de semblable à cette image?
OriginalL'auteur Konrad Garus | 2012-04-04
Vous devez vous connecter pour publier un commentaire.
deux exemples
La police et AffineTransform
La police, TextLayout et AffineTransform
de sortie de cette peinture serait le
BufferedImage
, pour les Composants AWT utiliser la méthodepaint()
, pour le Swing JComponents est-ilpaintComponet()
Également, à partir du code lié à un commentaire:
Veuillez pardonner mon montage. Si vous ne pensez pas qu'il est approprié pour votre réponse, rouler en arrière. Mais une image vaut mille mots, ..ou dans ce cas de "Chat". 😉
"pour les Composants AWT." ..une machine de temps. Pourquoi même les mentionner?
Thompson aaacch, merci,
Thompson partie des peuples utilisation SWT-AWT pont, une partie d'entre eux pour l'OpenGL, sûr et personne ne sait pourquoi, est utilisé AWT pour la partie la plus importante 🙂
OriginalL'auteur mKorbel
Essayez ce qui suit:
OriginalL'auteur Eddo
Pas sûr de savoir comment vous êtes dessin au texte, mais d'une manière que vous pourriez faire c'est d'utiliser un BufferedImage comme une superposition de quoi que ce soit que vous dessinez.
MODIFIER
Il y a peut être des bibliothèques qui le font déjà, mais si j'avais à code à partir de zéro, c'est ce que je pourrais essayer de le faire.
OriginalL'auteur CodeBlind
Ici est un hacky exemple. Il n'est pas aussi sophistiqué que les autres, mais il est plus simple à comprendre, et il se comporte comme un JLabel.
OriginalL'auteur Booyah Johnson
certains plus stupide des solutions de contournement:
-le type même de mots à deux reprises, mais l'un d'eux est noir et l'autre blanc, mettre le blanc sur le dessus de l'un noir, vous pouvez obtenir quelque chose de similaire.
-trouver une police ressemble à l'exemple ci-dessus, et de l'utiliser.
OriginalL'auteur guness