Comment Changer la Police la Taille en cordon de serrage Java
Comment faire de la taille de police plus grande dans g.drawString("Hello World",10,10);
?
- Avez-vous essayé
setFont()
? - Commencez par prendre à java.awt.La police. La méthode de la Police#deriveFont est très utile
- La réponse ci-dessous est surtout à droite. Commencer avec la question légèrement modifié. Comment puis-je changer la taille de police d'un g ou g2d cordon de serrage objet?
- La réponse ci-dessous est surtout à droite. Commencer avec la question légèrement modifié. Comment puis-je changer la taille de police d'un g ou g2d cordon de serrage objet? D'abord, créez votre g (g2d) cordon de serrage objet
String string = "Hello World";
puis créer un objet de PoliceFont stringFont = new Font( "SansSerif", Font.PLAIN, 18 );
ensemble Suivant l'objet de Police pour le g ou g2d objetg2d.setFont( stringFont );
Maintenant appliquer la g2d (ou g) de l'objet de votre cordon de serrage objetg2d.drawString( string, Xposition, Yposition )
où X et Y sont votre des entiers pour les coordonnées de position.
Vous devez vous connecter pour publier un commentaire.
Où fontSize est un int. Le API pour cordon de serrage stipule que les paramètres x et y sont les coordonnées, et n'ont rien à voir avec la taille du texte.
g.getFont().getFontName()
en place de la police de caractères de nom de paramètrederiveFont(float size)
.g.getFont().getFontName()
est votre meilleur pari, mais sur tous les systèmes que j'ai testé, c'estDialog
.Parce que vous ne pouvez pas compter sur une police particulière disponible, une bonne approche consiste à tirer une nouvelle police de la police de caractères courante. Cela vous donne la même famille, le poids, etc. juste plus...
Vous pouvez également utiliser TextAttribute.
La TextAttribute méthode souvent donne encore plus de flexibilité. Par exemple, vous pouvez définir le poids de semi-gras, comme dans l'exemple ci-dessus.
Une dernière suggestion... Parce que la résolution des écrans peuvent être différents et continue d'augmenter avec la technologie, éviter d'ajouter un montant spécifique (comme getSize()+2 ou getSize()+4) et de considérer multiplier à la place. De cette façon, votre nouvelle police est toujours proportionnelle à la "actuel" de la police (getSize() * 1.4), et vous n'aurez pas à modifier votre code lorsque vous obtenez l'un de ces belles 4K moniteurs.
Le 17 représente la taille de la police. Une fois que vous avez cela, vous pouvez mettre:
J'ai une image situé à ici, à l'Aide de code ci-dessous. Je suis en mesure de contgrol des choses sur le texte que je voulais écrire (par exemple,la signature,l'Eau Transparente, la marque, le Texte avec différentes Polices et la taille).
exemple de code ci-dessous: