Wenn du ein Viereck hast.
PointF[] Points = new PointF[]
{
new PointF(-50, -50),
new PointF(-50, 50),
new PointF(50, 50),
new PointF(50, -50)
};
Dann kannst du die Hälfte davon füllen indem du 3 Punkte an die Methode FillPolygon übergibst.
PointF[] halfPoints = { Points[0], Points[1], Points[2] };
FillPolygon(Brushes.Red, halfPoints);