Нарисуйте заполненную кривую хризантемы в C#
Этот пример очень похож на кроме того, он рисует заполненную кривую хризантемы. Он заполняет кривую, окрашивая треугольники, соединяющие каждый из сегментов кривой с началом. Следующий код показывает, как программа заполняет треугольники.
Color the_color = GetColor(t);
// Заполните треугольник от этого края до начала координат.
the_brush.Color = Color.FromArgb(64,
the_color.R, the_color.G, the_color.B);
PointF[] pts = { pt0, pt1, new PointF(0, 0) };
e.Graphics.FillPolygon(the_brush, pts);
// Нарисуем внешний край кривой.
the_pen.Color = the_color;
e.Graphics.DrawLine(the_pen, pt0, pt1);
Цвет заливки имеет непрозрачность 64, так что только 64/256 = 25% непрозрачны и могут отображаться ранее нарисованные треугольники.
