Поделиться через


Гладкое затенение

Гладкое затенение — это метод затенения области с градиентом цвета. Включая сведения о цвете, а также границы примитива рисования, задает градиент цвета. GDI линейно интерполирует цвет внутри примитива, передаваемого на цветные конечные точки. Сведения о цвете, вершинах и позиции включаются в структуру TRIVERTEX.

Используйте функцию GradientFill, чтобы заполнить структуру треугольника или прямоугольника. Чтобы заполнить треугольник гладкой заливкой, вызовите GradientFill с тремя конечными точками треугольника. Чтобы заполнить прямоугольник гладкой заливкой, вызовите GradientFill с координатами прямоугольника в верхнем левом и нижнем правом углу. GradientFill ссылается на структуры TRIVERTEX, GRADIENT_RECTи GRADIENT_TRIANGLE.

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