[VB6 ] 關於用line繪圖的問題

看板Visual_Basic作者 (rika￾ ￾N￾ ￾ )時間19年前 (2006/04/19 12:59), 編輯推噓3(302)
留言5則, 2人參與, 最新討論串1/1
我想要寫一個可以在圖片上畫畫的程式 可是無論怎麼改 就是會多出一條線 而不是在滑鼠點下去的那個點開始繪圖 精華區有爬過了 可是看不太懂說@@ 麻煩大家幫個忙囉 謝謝:) Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) Picture1.AutoRedraw = True End Sub Private Sub Picture1_Mousemove(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 0 Then CurrentX = X CurrentY = Y End If If Button = 1 Then Picture1.Line -(X, Y) End If End Sub Private Sub Picture1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) Picture1.AutoRedraw = False End Sub -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.171.119.10

04/19 18:52, , 1F
Picture1.Line ????-(X, Y) 你沒有設定初始點..
04/19 18:52, 1F

04/19 18:53, , 2F
所以mousemove時 Line的起始點會在(0,0)左上角開始畫
04/19 18:53, 2F

04/19 18:57, , 3F
至於初始點我的想法是在mousedown的時候回傳XY座標 以供
04/19 18:57, 3F

04/19 18:58, , 4F
之後mousemove使用 ~~
04/19 18:58, 4F

04/19 19:10, , 5F
謝謝喔^^
04/19 19:10, 5F
文章代碼(AID): #14HSEqVj (Visual_Basic)
文章代碼(AID): #14HSEqVj (Visual_Basic)