由于项目需要,要开发一款打地鼠的小游戏。在设置光标大小和位置的时候卡住了。下面我和大家分享一下我解决问题的过程。
一、设置光标位置。
C#里面的cursor控件没有给到直接设置location的函数。但这个网上有很多解决方案。我采纳之后觉得挺实用的。首先,需要再命名空间里添加using System.Runtime.InteropServices;然后在Class里面添加一下函数即可:
[DllImport("user32.dll")]
public static extern int SetCursorPos(int x, int y);
OK
当我们想要设置光标位置,则直接使用SetCursorPos()函数。
二、改变光标图片和大小
首先,光标的图片是.cur格式。我们可以上网先下载格式为.png想的要光标图片,上网一搜就有很多免费下载的。然后,经过PS软件,改变光标图片.png的分辨率(分辨率的大小决定光标的大小)。给大家推荐一个网站用来将png格式装换为.cur格式的图片,↓
图片格式转换网站
将我们生成的cur文件放置在程序的Debug文件夹中。接着,我们在程序里直接设置光标
this.Cursor = new Cursor("64.cur");
。。
即可。
效果如下
操作步骤简单。但探索也花了一天时间了。希望能对大家有用。
今天的文章c# 光标设置_hbuilder光标恢复默认「建议收藏」分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/66625.html