※ 引述《fantoccini (失控的颜色)》之铭言:
: 这几天为了写视窗开始学C#
: 再练习的时候遇到一个问题
: 例如我要画一个矩形
: 当Mouse按下后 然后移动 然后放开
: 最后的结果是一个矩形 但是
: 我的鼠标在移动的过程中 无法看出
: 这个矩形跟随着你的鼠标移动
: 简单的说 就是小画家 圈选矩形的那个功能
: 感觉上是要一直重绘 不知道是不是这样
我把drawline写在mouse_up的话,就跟原本楼主的问题一样,但试着写在mouse_move他就
会一直出现
我现在有想到的方式是在mousedown的时候把picture box撷取起来
Bitmap lastimage=new Bitmap(picturebox1.width,picturebox1.height);
Garphcs Imagegrapics=Graphics.FromImage(lastimage);
然后在mousemove时
Graphics p =pictureBox1.CreateGraphics();
if(e.Button==MouseButton.Left)
{
p=image graphics;
p.DrawLine(pen1,downX,downY,e.X,e.Y);
}
可是这样写连画出来都没有,不知道哪里出了问题
。