Re: [VB6 ] 如何在PictureBox上用滑鼠點兩點畫線?

看板Visual_Basic作者 (cppkiller)時間19年前 (2006/05/01 21:42), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/6 (看更多)
那再請問我接下來的做法對不對? 我要在一張圖上用滑鼠點兩點,然後按CommandButton就顯示兩點間的直線及長度! 一開始我先在form1建立一個PictureBox並放入圖片,然後雙擊圖片進入code。再打入 Dim x1, y1, x2, y2, length As Single Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) Picture1.DrawWidth = 10 Picture1.PSet (X, Y), RGB(255, 0, 0) Dim counter As Integer counter = 0 counter = counter + 1 Select Case counter Mod 2 Case 1 x1 = X y1 = Y Case 0 x2 = X y2 = Y End Select End Sub 然後再建立一個CommandButton,在其code打入 Private Sub Command1_Click() length = sqrt((x1 - x2) ^ 2 + (y1 - y2) ^ 2) Picture1.Line (x1, y1)-(x2, y2), vbBlue Print length End Sub 當我執行時,在圖片上可以點點!可是按CommandButton時,系統卻告訴我 Sub or Function not defined 請問各位大大我是哪裡寫錯了!謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.214.56
文章代碼(AID): #14LX1Olo (Visual_Basic)
文章代碼(AID): #14LX1Olo (Visual_Basic)