在C#中画点,以下方法中点是不是只能是int型的,因为浮点型不行

Pen pen = new Pen(Color.Black, 3);
Point[] points1 =
{
new Point(x1, 0),
new Point(x1, -y1),
new Point(y1, x1+Width/4),
new Point(x1+Width/4, 0)
};

                     gh.DrawLines(p2, points1.ToArray());
                                            这个绘制一系列连接一组终结点的线条的方法,是不是只能用于整数型呢?因为我需要的点数x1和y1是浮点型数据,怎么实现绘制一系列直线呢?谢谢解答!!!!

PointF是浮点的,有对应的重载。

https://msdn.microsoft.com/zh-cn/library/system.drawing.pointf.aspx