c++ - 如何使用 SDL2 调整图像大小
问题描述
我一直在寻找许多链接以了解如何在 SDL2 上调整图像大小,例如在 pygame 中的“pygame.transform.scale()”函数,我试图了解如何实现一个但全部这些链接是该问题所独有的,或者对我来说非常不清楚。如何实现一个返回表面/纹理的函数,无论用于新调整大小的图像的 SDL_RenderCopy(),所以当我想使用它拥有的矩形时,它的矩形现在被调整为我告诉它做的事情. 如:
SDL_Surface/SDL_Texture ResizeImage(int width, int height){
//Process code here to effectively do the equivalent in python of:
newSurface/Texture = pygame.transform.scale(img, width, height);
return newSurface/Texture;
}
解决方案
推荐阅读
- reactjs - 如何使用 Visual Studio Code 中的 Azure App Service 插件将 React 部署到 Azure Web App?
- python - 如果登录尝试次数过多,则阻止登录
- node.js - 如何在 ElasticSearch 中使用符号获取数据
- vuejs3 - 通过 v-for 创建的 vue3 子组件上的单选按钮组不是独立的。为什么,以及如何解决?
- javascript - 左上对齐文本
- c# - 正则表达式匹配单词的开头但替换整个单词
- angular - 如何将 i18n 集成到 Angular 故事书中?
- android - 更新生命周期版本后视图模型工厂类不起作用
- sequelize.js - 基于 Sequelize 中的外键的 Upsert
- javascript - 在 Chrome95 或 firefox94 上调试预检请求