如何在SDL 2.0中绘制矩形轮廓

2023-12-28

我试图在 SDL 2.0 中绘制一个矩形轮廓,以便用作选择框。有谁知道如何在SDL 2.0中制作一个吗?


您正在寻找SDL_RenderDrawRect http://wiki.libsdl.org/SDL_RenderDrawRect:

int SDL_RenderDrawRect(SDL_Renderer*   renderer,
                   const SDL_Rect* rect);

典型用法是:

SDL_Rect rectToDraw = {100,100,100,100} // Just some random rect

//Set Color of Rect with SDL_SetRenderDrawColor if needed

SDL_RenderDrawRect(renderer, &rectToDraw);

要绘制一个填充的矩形,则可以使用SDL_渲染填充矩形 http://wiki.libsdl.org/SDL_RenderFillRect

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在SDL 2.0中绘制矩形轮廓 的相关文章

  • Linux 下双显示器设置上的 SDL 假全屏模式

    使用SDL 1 3我想在linux下创建假全屏SDL Window 如果我只有一台显示器 这很容易 我刚刚获得当前显示模式并创建了一个窗口 SDL GetDesktopDisplayMode 0 mode SDL Window win SD
  • 为什么我无法使用 SDL2 创建 OpenGL ES 3.0 上下文?

    我在 Debian 稳定版上使用 SDL2 2 0 2 并且尝试使用它获取 OpenGL ES 3 0 上下文 如果我请求 OpenGL ES 2 0 上下文 则此方法有效 但如果我直接请求 OpenGL ES 3 0 上下文 则此方法无效
  • C++/SDL2——渲染一个圆[关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我用 SDL2 画一个实心圆 方向正确吗 我认为使用参数方程和趋于零的半径是可行的 但在处理器使用方面似乎效率很低 任何其他想法都非常感谢 提前
  • SDL2硬件渲染的奇怪行为

    我想制作我的第一个游戏 没什么特别的 只是按下 WASD 键时蓝色矩形会移动 问题是 当我运行游戏时 矩形存在错误 见下图 错误仅在水平移动时出现 而不是垂直移动时出现 有趣的是 当我换行时 renderer SDL CreateRende
  • 为什么同时链接 sdl2 和 udev 会导致分段错误?

    我有以下非常愚蠢的 C 程序 include
  • 如何使用 SDL 2.0.9 创建 Direct3d 11 渲染器

    在我的项目中我必须使用SDL BLENDOPERATION MAXIMUM via SDL ComposeCustomBlendMode 仅在 SDL 2 0 9 中由 direct3d11 渲染器支持 我有 Windows 8 1 和 G
  • SDL_GetKeyboardState 不起作用

    我正在尝试使用 SDL 2 为游戏制作一个控制器 不想询问 gamedev 因为这不是直接的游戏问题 我使用 SDL GetKeyboardEvent 来查看导航箭头是否被按下 但它显然不起作用 如果按下其中一个键 它应该打印值 1 或 1
  • SDL 错误架构 x86_64“_SDL_main”的未定义符号

    我在 mac os x 上将 C 与 SDL Cocoa 和 Foundation 框架结合使用 我收到以下错误 Undefined symbols for architecture x86 64 SDL main referenced f
  • 如何在SDL2中渲染文本?

    我正在使用一个SDL Window and SDL Renderer 是否可以使用SDL TTF with SDL Render SDL Window 如果是这样 怎么办 是的 这是可能的 鉴于您有一个渲染器和一个窗口 加上您实际上没有任何
  • 在 OS X 上,为什么 SDL2_image 的 showimage 示例需要在 while 循环中执行 RenderCopy() ?

    为了快速参考 SDL2 image 库中的 showimage c 示例代码具有以下代码 Show the window SDL SetWindowTitle window argv i SDL SetWindowSize window w
  • 在 Windows 上为 Haskell 安装 SDL (GHC)

    背景 我一直在使用光泽库进行一些简单的图表工作 但当需要更具交互性的东西时 我发现我需要一个更强大的库 经过一些研究后 我决定我喜欢 SDL 库的功能 并想尝试为其安装 Haskell 绑定 到目前为止我还没有成功 Part 1 如何安装和
  • 在 C 程序中链接 SDL

    在学习了一些 C 基础知识后 我最近对使用 SDL 产生了兴趣 我安装了 SDL image 和 SDL mixer 它们位于 usr local include SDL2 中 我意识到您必须链接到头文件 但我不知道该怎么做 我收到 SDL
  • 表面和纹理之间的差异(SDL/一般)

    谁能用简单的语言向我解释一下纹理和表面有什么区别 我看到它用在SDL2 as SDL Surface and SDL Texture SDL Texture是从创建的SDL Surface它又是从图像 位图创建的 两者都是像素的集合 但我没
  • 内存泄漏是否有可接受的限制?

    我刚刚开始在 C 中尝试 SDL 我认为定期检查内存泄漏可能是尽早养成的好习惯 考虑到这一点 我一直通过 Valgrind 运行我的 Hello world 程序来捕获任何泄漏 尽管我已经删除了除最基本的之外的所有内容SDL Init an
  • MacOS 10.6 (Snow Leopard) 上的 sdl-config 安装在哪里

    安装后SDL http www libsdl org release SDL 1 2 14 dmg and SDL 开发 http www libsdl org release SDL devel 1 2 14 extras dmg在 Ma
  • 使用 SDL2 C++ 时出现应用程序无法正确启动 (0xc000007b) 错误

    好吧 这就是问题所在 最近我对 C 游戏编程感兴趣 并且正在使用 SDL2 库 一切都运行良好 直到我想加载 SDL2 图像库 我遇到的第一个问题是 我的第一个设置是使用 x64 库 但运行代码时出现一些问题 因此我将其更改为 x86 我将
  • “用户模板”未显示在“新项目”窗口中 - Xcode 4

    我最近从 SDL 网站下载了两个 SDL 包并将它们移动到相应的文件夹中 在 Library Application Support Developer Shared Xcode Project Templates 中 我创建了一个名为 A
  • 没有适当的默认构造函数可用于 std::unique_ptr

    这是我上一篇文章的延续 由于它已经关闭 我决定发表新帖子 我删除了一半的代码以使其更具可读性 我读过的一些帖子 使用 SDL 的智能指针 https stackoverflow com questions 24251747 smart po
  • 尝试渲染 SDL_Texture 时 C++ SDL2 错误:无效纹理

    我正在尝试制作一个简单的游戏 当我尝试渲染我的SDL Texture 我收到一个莫名其妙的错误 我已经将一切设置正确 我能够成功地清除屏幕SDL RenderClear 并且我的纹理不为空 因此它应该已正确创建 但是当我尝试打电话给rend
  • OpenGL:始终相同的颜色

    我正在 Windows 上编写一个程序 使用c opengl 2 1 and SDL我在顶点颜色方面遇到了一些问题 我在用着glColor3f设置每个顶点集的颜色 但它似乎不起作用 无论我选择什么颜色 我都会将每个顶点绘制为红色 我检查了传

随机推荐