尊敬的前辈:
    小弟想在C#里调用画笔在RichTextBox或在PictureBox上画线,但现已穷途末路,还请高手指点迷津,谢谢!

解决方案 »

  1.   

    Graphics dc = this.pictureBox1.CreateGraphics();
                Pen pen = new Pen(Color.Red,2);
                dc.DrawLine(pen,0,0,this.pictureBox1.Width,this.pictureBox1.Height);
      

  2.   

    谢谢,能不能实现像画图里的画笔一样跟着鼠标走想画多长就多长;
       还有我最终目的是想让用户在RichTextBox里画线做标记用,不知能不能实现呢?
      

  3.   

    首先声明我也不太懂,瞎出主意
    是不是用两个线程,一个线程跟踪鼠标移动轨迹,将鼠标移动的位置记在一个点矩阵中
    另一个线程在屏幕上输出这个矩阵中的点
    handle鼠标down,up,move事件关于这个msdn里面有示例程序c#和c++.net的都有,名字叫Scribble,我看了一下,代码很简单,代试着改一下
      

  4.   

    哦,那应该没有问题的,msdn示例程序就有智能重划的功能,但是他的是跟踪鼠标的任意走向,你的程序好象需要的是直线或者波浪线
      

  5.   

    在这个RichTextBox控件我没有试过,不过在pictureBox中是肯定可以的。用MouseMove event
      

  6.   

    在鼠标down的时候记下鼠标的坐标,然后在move的时候画线,不过问题是你怎么保存画过的线条?存成图片?