Dim?xx?As?Double,?yy?As?Double

公司主營業務:成都網站建設、成都網站設計、移動網站開發等業務。幫助企業客戶真正實現互聯網宣傳,提高企業的競爭能力。創新互聯建站是一支青春激揚、勤奮敬業、活力青春激揚、勤奮敬業、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰,讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創新互聯建站推出化德免費做網站回饋大家。
Private?Sub?Form_MouseMove(Button?As?Integer,?Shift?As?Integer,?X?As?Single,?Y?As?Single)
If?xx?=?0?And?yy?=?0?Then
xx?=?X:?yy?=?Y
Else
Form1.Line?(xx,?yy)-(X,?Y),?1
End?If
xx?=?X:?yy?=?Y
End?Sub
我調試成功的例子。
。net 不用api就行
縮放操作
Function 縮放(ByVal bitmap As Bitmap, ByVal 倍數 As Single) As Bitmap
Dim w As Integer = bitmap.Width * 倍數
Dim h As Integer = bitmap.Height * 倍數
Dim tem As New Bitmap(w, h)
Dim g As Graphics = Graphics.FromImage(tem)
g.DrawImage(bitmap, New Rectangle(0, 0, w, h), New Rectangle(0, 0, bitmap.Width, bitmap.Height), GraphicsUnit.Pixel)
g.Dispose()
Return tem
End Function
鼠標滾輪事件 MouseWheel
MouseEventArgs.Delta 值可以判斷滾動方向
比較復雜了
調用windows api函數GetDesktopWindow()獲取桌面窗口的句柄,然后根據這個句柄創建一個DC,之后調用DC的繪圖函數即可
完成這個功能你需要掌握:
1.在VB.NET中調用Windows API函數
2.學會使用GDI+繪圖(System.Drawing命名空間下)
代碼寫起來可能比較麻煩,給你個思路,就是用GraphicsPath來繪制,然后通過繪制目標的鼠標移動事件來獲取當前鼠標在繪制目標中的實際位置,再通過GraphicsPath的IsVisible()方法來確認鼠標是否包含在GraphicsPath中。
DrawLine直線比較容易處理,只要得到Line的坐標點,然后比較當前鼠標坐標就好。
當前題目:vb.net鼠標繪圖 vb繪圖教程
網址分享:http://www.yijiale78.com/article40/dodddeo.html
成都網站建設公司_創新互聯,為您提供響應式網站、網站營銷、自適應網站、ChatGPT、品牌網站制作、域名注冊
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯