Рисование затененного прямоугольника

Чтобы нарисовать затененный прямоугольник от [0,0] до [100,32], определите массив TRIVERTEX с двумя элементами и одной структурой GRADIENT_RECT. Пример ниже выводит на экран  горизонтальный прямоугольник, вызывая функцию GradientFill.

TRIVERTEX        vert[2] ;
GRADIENT_RECT    gRect;
vert [0] .x      = 0;
vert [0] .y      = 0;
vert [0] .Red    = 0x0000;
vert [0] .Green  = 0x0000;
vert [0] .Blue   = 0x0000;
vert [0] .Alpha  = 0x0000;

vert [1] .x      = 100;
vert [1] .y      = 32; 
vert [1] .Red    = 0x0000;
vert [1] .Green  = 0x0000;
vert [1] .Blue   = 0xff00;
vert [1] .Alpha  = 0x0000;

gRect.UpperLeft  = 0;
gRect.LowerRight = 1;
GradientFill(hdc,vert,2,&gRect,1,GRADIENT_FILL_RECT_H);

 

Назад в оглавление темы
На главную страницу темы

Hosted by uCoz