Documentation de la bibliothèque MLV-3.1.0

◆ MLV_draw_text_box()

void MLV_draw_text_box ( int x,
int y,
int width,
int height,
const char * message,
int sizeInterligne,
MLV_Color borderColor,
MLV_Color textColor,
MLV_Color backgroundColor,
MLV_Text_justification text_justification,
MLV_Horizontal_position horizontal_position,
MLV_Vertical_position vertical_position,
... )

Dessine une boîte de taille donnée par l'utilisateur et contenant un texte donné par l'utilisateur.

Le texte est déssiné à l'interieur d'une boîte. Le texte est imprimé sur plusieurs lignes en respectant les retours à la ligne présents dans le texte.

Les différentes couleurs de la boîte et du texte, ainsi que la taille de l'interligne du texte sont paramétrables.

Il est possible de préciser la justification du texte contenu dans la boîte.

De même , il est possible de préciser la position du texte à l'intérieur de la boîte.

Cette fonction ne remet pas en forme le texte. Cela veux dire que si le texte est trop grand, alors il dépassera de la boîte et les parties qui depassent ne seront pas affichées.

Paramètres
xLa coordonnée en X de la position du coin Nord-Ouest de la boîte.
yLa coordonnée en Y de la position du coin Nord-Ouest de la boîte.
widthLa largeur de la boîte.
heightLa hauteur de la boîte.
messageLe texte à afficher.
sizeInterligneLa taille de l'interligne.
borderColorLa couleur des bordures.
textColorLa couleur du texte.
backgroundColorLa couleur du fond de la boîte.
text_justificationLa justification du texte.
horizontal_positionLa position horizontale du texte dans la boîte.
vertical_positionLa position verticale du texte dans la boîte.
Exemples
beginner/04_texts_and_boxes.c.