作者kyohung (哀..可悲...一段声音讯号)
看板Visual_Basic
标题[.NET] 如何更换滑鼠指标为自定游标
时间Thu Apr 19 23:32:46 2007
各位大大我现在所遇到的问题是VB.NET 2005中,
如果要更换表单的预设滑鼠游标是直接在Cursor属性可以设定
但是由於我现在所写的是一个图像处理的程式
所以我希望当使用者进入到我的picturebox范围时
可以把预设的箭头游标换成某个我做出来的中空十字游标(假设为C:\crosscousor.cur)
以利他们观看pixel值或rgb值,但是到了这个区域外面之後可以变回原本预设的白色箭头
游标
可是我却不知道该如何下手写这部份的程式
不知道是哪里写错了
希望各位大大能够给予指教
程式片段如下
Private Sub Display1_MouseMoveEvent(ByVal sender As Object, ByVal e As DisplayE
vents_MouseMoveEvent) Handles
Display1.MouseMoveEvent
''透过API设定读取自订游标
hwndCursor = LoadCursorFromFile("C:\crosscousor.cur")
MessageBox.Show(hwndCursor.ToString)
这里回传了怪怪的值好像表示我没有读取成功<所以有可能读取的时候就错了
然後接下来我就不知道要怎样设定自己的游标了
Me.Cursor = New Cursor("C:\pen_l.cur")
'上面这个写法可以自订但是他会联表单都改成自订游标
'不知道有没有比较好的写法可以址限制在那个区块是显示自订的游标呢?
End Sub
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.192.242.141