setTextOrient(direction);
Impose la direction d'écriture pour la fonction text()
Paramètres passés:
direction: direction d'écriture. Peut prendre les valeurs NORMAL ou EST, NORD, SUD et OUEST
Valeur retournée:
aucune
direction=getTextOrient();
Retourne la direction d'écriture pour la fonction text()
Paramètres passés:
aucun
Valeur retournée:
direction d'écriture. Peut prendre les valeurs NORMAL ou EST, NORD, SUD et OUEST
textOrient
Orientation du texte actuel
Accès: lecture seule
NORMAL Pour écrire normalement
EST Pour écrire normalement
NORD pour écrire vers le haut
SUD pour écrire vers le bas
OUEST pour écrire vers la gauche (à l'envers)
Constantes pour setTextOrient() et getTextOrient()
Il est possible d'écrire dans les 4 directions sur une même "page"
(voir l'exemple!). Quand on change l'orientation, cela réinitialise le curseur et le met dans le coin en haut à gauche
pour le texte. Si on a fait appel à setTextOrient(NORD); les coordonnés pour le graphisme et pour les textes sont différents,
l'origine est en haut à gauche pour les graphismes, mais en bas à gauche pour les textes. L'orientation des textes ne
change pas ce qui est du dessin. Par exemple, on est toujours en mode portrait, mais les caractères
s'écrivent de travers. Il n'y a que pour une écriture vers l'est pour laquelle les coordonnés des textes est
la même que ceux des dessins
Par défaut, les textes s'écrivent normalement, vers l'est. On peut utiliser au choix setTextOrient(EST); qui donne la
direction, ou setTextOrient(NORMAL); qui est le sens normal d'écriture.
Il faut faire attention de ne pas confondre le mode PAYSAGE, PORTAIT, avec les directions d'écriture!
Exemples d'utilisation:
setTextOrient(NORMAL); Ecrit dans le sens habituel, Par défaut
setTextOrient(EST); Fait la même chose
setTextOrient(OUEST); text("Bonjour"); Le mot rouge s'affiche à l'envers
setTextOrient(10); A éviter, même si cela est équivalent à setTextOrient(OUEST);
Voir aussi:
- setGraphMode(); Initialisation de l'écran
- clrscr(); Efface l'écran
- text(); Écrit du texte
- setTextSize(); Taille des caractères
- setTextBold(); Gras ou normal
- setTextItalic(); Italique ou normal
- setTextSerif(); Avec ou sans empattement
- setTextCursor(); Coordonnés le point-curseur
- setTextKeep(); Choisit l'action si le texte déborde
- getTextWidth(); getTextHeight(); Retourne la taille de l'écriture de la chaine passée
|