SDL 将光标更改为 Windows 默认值
我正在制作一款简单的窗口游戏,我想要一个标准的系统光标,而不是 SDL 的黑色光标。如果不手动创建游标,这可能吗?
I'm making a simple windowed game and I want a standard system cursor instead of SDL's black one. Is this possible without manual creation of cursor?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
据我所知这是不可能的。由于 SDL 适用于所有主要平台,即使是那些没有默认光标的平台,SDL 创建者决定始终使用自定义光标。不过,绘制默认系统光标应该不会那么难 - 只需加载 .cur 文件并将其绘制为位图即可。
This is not possible as far as I know. Because SDL works on all major platforms, even those without default cursors, SDL creators decided to always use a custom cursor. Drawing the default system cursor shouldn't be that hard though - just load the .cur file and paint it as a bitmap.
借助 SDL_CreateCursor,您可以显示 4 种类型的默认 SDL 光标。 SDL 文档提供了以下信息:
http://www.libsdl.org/cgi/docwiki。 cgi/SDL_CreateCursor
It is possible for you to to display 4 types of default SDL cursors with the help of SDL_CreateCursor. The SDL documentation provides this information:
http://www.libsdl.org/cgi/docwiki.cgi/SDL_CreateCursor