Fonctions de dessin

Ce chapitre présente les fonctions générales de dessin de OSLib. Elles permettent de dessiner des lignes, rectangles, dégradés, etc.

void oslDrawLine(int x0, int y0, int x1, int y1, OSL_COLOR color);

Dessine une ligne de la couleur spécifiée, entre les points (x0,y0) compris et (x1,y1) non compris. Normalement pour toutes les fonctions de dessin rectangulaires, les points x0,y0 sont inclus alors que les points x1,y1 ne le sont pas. Par exemple un rectangle de 1x1 (1 pixel) au point 10,10 se dessine ainsi: oslDrawFillRect(10,10,11,11,couleur);

void oslDrawRect(int x0, int y0, int x1, int y1, OSL_COLOR color);

Dessine un cadre (rectangle vide) entre les points x0,y0 et x1,y1.

void oslDrawFillRect(int x0, int y0, int x1, int y1, OSL_COLOR color);

Dessine un rectangle plein entre les points x0,y0 et x1,y1.

void oslDrawGradientRect(int x0, int y0, int x1, int y1, OSL_COLOR c1, OSL_COLOR c2, OSL_COLOR c3, OSL_COLOR c4);

Dessine un dégradé entre les points x0,y0 et x1,y1 avec pour couleur haut-gauche c1, haut-droit c2, bas-gauche c3 et bas-droit c4.