※ 引述《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);
}
可是這樣寫連畫出來都沒有,不知道哪裡出了問題
。