c # эффект кисти с радиальным градиентом в GDI и winforms

Я создал приложение c # windows и написал 75% кода. Программа позволяет пользователю создавать блок-схемы и будет затенять формы блок-схем в соответствии с их статусом. Я хотел, чтобы они стали такими кнопками, как с веб-сайтаWebdesign.org

Вместо того, чтобы создавать PNG для каждой кнопки, я хотел создать их в C #, используя кисти или другие методы, такие как:

// Create solid brush.
SolidBrush blueBrush = new SolidBrush(Color.Blue);
// Create points that define polygon.
PointF point1 = new PointF(50.0F, 50.0F);
PointF point2 = new PointF(100.0F, 25.0F);
PointF point3 = new PointF(200.0F, 5.0F);
PointF point4 = new PointF(250.0F, 50.0F);
PointF point5 = new PointF(300.0F, 100.0F);
PointF point6 = new PointF(350.0F, 200.0F);
PointF point7 = new PointF(250.0F, 250.0F);
PointF[] curvePoints = {point1, point2, point3, point4, point5, point6, point7};
// Define fill mode.
FillMode newFillMode = FillMode.Winding;
// Fill polygon to screen.
e.Graphics.FillPolygon(blueBrush, curvePoints, newFillMode);

Я знаю, что в WPF есть радиальные градиенты, но могу ли я сделать что-то похожее в CGI?

Ответы на вопрос(0)

Ваш ответ на вопрос