Рисование затененного прямоугольника
Чтобы нарисовать затененный прямоугольник от [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); |