画出流畅的线条

时间:2018-04-12 08:47:07

标签: c#

我试图制作一个简单的绘画应用程序。我尝试了多种解决方案但到目前为止还没有任何工作。而不是绘制平滑的线条,我得到这些"点缀"线。

Image of my problem

public void panel1_MouseMove(object sender, MouseEventArgs e)
{
    if (startPaint)
    {
        Pen p = new Pen(color, float.Parse(s));
        g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
        g.DrawLine(p, new Point(initX ?? e.X, initY ?? e.Y), new Point(e.X, e.Y));
        initX = e.X;
        initY = e.Y;
    }
}

0 个答案:

没有答案