Funções de desenho (Drawing functions)

Este capítulo apresenta as funções de desenhos gerais da OSLib. Ajudando-lhe a desenhar linhas, retângulos, gradients, etc.

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

Desenha uma linha com a cor especificada,entre os pontos (x0, y0) (incluídos) e (x1, y1) (não incluídos). Usual para todas as funções de desenho retangular, pontos x0, y0 são incluídos, visto que os pontos x1, y1 não são. Por exemplo: um retângulo de 1x1 (1 pixel) no ponto 10.10 é desenhado como este:
oslDrawFillRect (10,10,11,11, color);

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

Desenha um frame (retangulo vazio) entre os pontos(x0,y0) e (x1,y1)

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

Desenha um retangulo preenchido entre os pontos (x0,y0) e (x1,y1).

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

Desenha um gradiente de quatro pontos sendo (x0,y0) e (x1,y1) com as cores especificadas em
OSL_COLOR c1,OSL_COLOR c2, OSL_COLOR c3, OSL_COLOR c4.
Sendo c1 esquerdo acima, c2 direita acima, c3 esquerda abaixo, c4 direita abaixo