重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
比如你要更换在你某个窗体上的光标。
创新互联是一家专业提供那坡企业网站建设,专注与成都网站设计、成都网站制作、外贸网站建设、HTML5建站、小程序制作等业务。10年已为那坡众多企业、政府机构等服务。创新互联专业网站建设公司优惠进行中。
那么在这个窗体内用这样的代码
Me.Cursor = System.Windows.Forms.Cursors.Cross
如果你要更换当前系统显示的光标
System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.Cross
其中Cross代表十字光标,你也可以更改成其他的,直接查看Cursors中的各成员就可以找到了。
控制面板鼠标设置里面更换鼠标指针
电脑鼠标的指针可以通过设置来更换样式为十字直线或其它样式的,具体操作如下:
1、选择”开始-控制面板-所有控制面板项”进入控制面板;
2、选择“鼠标”进入鼠标属性面板;
3、选择“指针“标签;
4、在”自定义“栏中找到十字直线模式;
5、确定后就鼠标就变成十字直线了。
在Picture1中放入两个Line控件(务必画在Picture控件内而不是窗体内),名字用默认的Line1、Line2。代码如下:
Private Sub Form_Load()
Line1.Visible = False
Line2.Visible = False
End Sub
Private Sub Picture1_DblClick()
Line1.Visible = Not Line1.Visible
Line2.Visible = Line1.Visible
End Sub
Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Line1.X1 = 0
Line1.X2 = Picture1.ScaleWidth
Line1.Y1 = Y
Line1.Y2 = Y
Line2.X1 = X
Line2.X2 = X
Line2.Y1 = 0
Line2.Y2 = Picture1.ScaleHeight
End Sub
这么难的问题才5分?给你思路:VB.NET改变鼠标形状的唯一方法就是加载图片,但是因为你要求“横向和纵向都到达PictureBox的边界”,也就是说,这个图片必须跟着鼠标移动而变化,显然这是无法做到的。
因此,可以先将鼠标指针隐藏,然后根据鼠标的当前位置,在PictureBox中画十字线,鼠标移动后,将前面画的线擦除,然后在新位置重新画。
为了不擦除PictureBox中已有的图像,在画十字线之前,先保存十字线所覆盖像素点的值,擦除的时候,恢复这些值就可以了。