【问题标题】:SDL changing cursor to Windows defaultSDL 将光标更改为 Windows 默认值
【发布时间】:2011-05-02 18:38:59
【问题描述】:

我正在制作一个简单的窗口游戏,我想要一个标准的系统光标,而不是 SDL 的黑色光标。如果不手动创建光标,这可能吗?

【问题讨论】:

    标签: c++ sdl mouse-cursor


    【解决方案1】:

    据我所知,这是不可能的。由于 SDL 适用于所有主要平台,即使是那些没有默认光标的平台,SDL 创建者决定始终使用自定义光标。不过,绘制默认系统光标应该不会那么难 - 只需加载 .cur 文件并将其绘制为位图即可。

    【讨论】:

      【解决方案2】:

      您可以在 SDL_CreateCursor 的帮助下显示 4 种类型的默认 SDL 光标。 SDL 文档提供了以下信息:

      http://www.libsdl.org/cgi/docwiki.cgi/SDL_CreateCursor

      【讨论】:

      • 现在我不介意改变它——默认的默认光标(黑色的)就足够了。
      • 光标颜色有 2 个选项 - 黑色和白色。白色看起来很像 windows 默认光标。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-12
      • 2023-01-14
      • 2012-05-31
      • 2018-11-12
      • 1970-01-01
      相关资源
      最近更新 更多