Я пытаюсь нарисовать форму капли дождя, вот что я пробовал:
private void DrawRainDrop(PaintEventArgs e)
{
var x = 100;
Point[] curvePoints = {
new Point(x+0, x+0),
new Point(x+100, x+40),
new Point(x+130,x+30),
new Point(x+145, x+0),
new Point(x+130,x-30),
new Point(x+100,x-40)
};
GraphicsPath path = new GraphicsPath();
path.AddClosedCurve(curvePoints, 0.3F);
e.Graphics.DrawPath(new Pen(Color.Black, 2), path);
}
результат:
в порядке, но это все еще не похоже на чистую форму капли дождя, кривые не являются гладкими и кажутся, что конец формы выглядит острым. Есть ли лучший способ, которым я могу сделать это и придумать более чистую форму капли дождя?