Graphismes avec Java FX

Quelques commandes pour dessiner sur un canevas

Ajouter du texte dans un canevas

Ecrire
gc.strokeText(texte,x,y) 
et
gc.fillText(texte,x,y) 
prennent comme paramètres :
La façon dont le texte se positionne par-rapport au point de coordonnées (x,y) peut être modifiée. Par défaut ce point est le bord gauche de la ligne de base, sur laquelle se posent les lettres.

Ces deux méthodes peuvent également prendre un quatrième paramètre de type double, qui désigne alors la largeur maximale que peut occuper le texte :

gc.strokeText(texte,x,y,largeurmax) 
et
gc.fillText(texte,x,y,largeurmax) 

Positionner
 gc.setTextAlign(alignement); 
permet de définir comment la coordonnée x indiquée à strokeText ou fillText est positionnée par-rapport au texte.
Le paramètre appelé ici alignementpeut prendre quatre valeurs : dont le nom parle de lui-même.

setTextBaseline(vertical) 
permet de définir comment la coordonnée y indiquée à strokeText ou fillText est positionnée par-rapport au texte.
Le paramètre appelé ici verticalpeut prendre quatre valeurs :
Changer les propriétés des caractères
Changer la police de caractère (font en anglais) permet de choisir la forme des lettres et leur taille.
 gc.setFont(Font.font(taille))
change la taille des caractères pour la taille indiquée (taille est une variable de type double ). La forme des caractères est la forme par défaut.
 gc.setFont(Font.font(nom_de_police,taille));
permet de choisir la police de caractères désignée par la variable de type String nom_de_police, avec la taille indiquée .

Exemple :

 gc.setFont(Font.font("Brush Script",25)); 
Voir ici pour encore plus de possibilités.

 
Licence Creative Commons
licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 non transposé
Auteur : Nathalie Bonnin
Professeur de Physique, Chimie, Informatique au lycée La Martinière Monplaisir (Lyon 8ème)
Contact :
nathalie.bonnin (chez) scientillula.net
Licence Creative Commons
La totalité du contenu du site Scientillula.net appartient à Nathalie Bonnin et est mise à disposition selon les termes de la licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 non transposé