gpt4 book ai didi

c - 在 SDL 2.0 中可视化 2D GSL 矩阵

转载 作者:行者123 更新时间:2023-11-30 17:22:24 24 4
gpt4 key购买 nike

我有一个填充有实数非负值的 2D GSL 矩阵。

有人知道在 SDL 2.0 中将该矩阵可视化为灰度图像的简单方法吗?

最佳答案

您无法直接在 SDL 中绘制整数/ double 。
您需要先将它们转换为字符。
绘制文本的一个简单方法是使用 SDL_ttf 库加载 True Type 字体。
您必须加载字体来渲染字符串。
然后使用字符串和字体创建渲染表面。
然后从表面创建纹理。
最后渲染纹理,你就会得到。
假设您了解 SDL 的基础知识,代码如下

char* text = yourIntegerConvertedIntoCString;  
TTF_Font* font = TTF_OpenFont( path, ptsize );
SDL_Surface* surface = TTF_RenderText_Solid( font, text, color );
SDL_Texture* texture = SDL_CreateTextureFromSurface( renderer, surface );
SDL_FreeSurface( textSurface );

然后,您可以像处理其他纹理一样正常渲染纹理。更多 here

关于c - 在 SDL 2.0 中可视化 2D GSL 矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28027135/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com