为什么 MoveTo() 画一条线?

Why does MoveTo() draw a line?

我在使用 Cario-sharp 时遇到了一个问题。

我试着从a点到b点画一条线。为此,我必须用 MoveTo() 移动到点 a,然后用 LineTo() 画线。但是当我使用 MoveTo() 时,不知何故画了一条线。我该怎么办?

画线之前,我画了一些圆圈。这是我的工作:

        context.SetSourceRGB(0.7, 0.2, 0.0);
        context.ClosePath();
        context.MoveTo(pointA);
        context.LineTo(pointB);
        context.ClosePath();

根据文档,这应该有效。但是有两条线,当我注释掉 LineTo() 时,仍然画了一条线。

我必须做什么,MoveTo() 不是画线吗?

context.LineTo()

之后使用context.Stroke()