画的直线还可以,如果是斜线的话就有点带虚的感觉,就是有点歪歪扭扭的感觉,能不能画成和直线一样的效果
谢谢

解决方案 »

  1.   


    myGraphics.SmoothingMode = SmoothingMode.AntiAlias;         //<----
    myGraphics.DrawLine(myPen, 0, 0, 12, 8);
    MSDN article: Antialiasing with Lines and Curves
      

  2.   

    设置Graphicsc对象的CompositingQuality属性,
    有Invalid HighSpeed HighQuality  GammaCorrected AssumeLinear
    这几个选项,可以有不同的方式消除锯齿,选一个你满意的方式就行了
      

  3.   

            private void OnPaint(object sender, PaintEventArgs e)
            {
                e.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
                e.Graphics.DrawLine(Pens.Blue, new Point(0, 0), new Point(50, 50));
            }
      

  4.   


                Graphics g = this.CreateGraphics();
                g.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality;//1
                g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;//2
                g.DrawLine(new Pen(Color.Red), new Point(this.Width, 1), new Point(1, this.Height));1,2,都可以,自己看效果吧。
      

  5.   

    blog.csdn.net/dunao
    看看这个吧!
      

  6.   

    没搞过Graphics画线!!
    !!
    up!!