Documentation de la bibliothèque MLV-2.0.2

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.