当前位置: 首页 > article >正文

【RK3588嵌入式图形编程】-SDL2-图像缩放和纵横比

图像缩放和纵横比

文章目录

  • 图像缩放和纵横比
    • 1、概述
    • 2、SDL_BlitScaled
    • 3、定位和尺寸不合适的矩形
    • 4、宽高比
    • 5、防止变形
    • 6、适应缩放
    • 7、总结

在本文中,将详细介绍SDL2中缩放图像和使用宽高比的技巧。

1、概述

在本文中,我们将学习如何在图像平铺过程中对图像进行缩放。以下是我们要涵盖的内容:

  • SDL_BlitScaled() 函数及其与 SDL_BlitSurface() 的区别。
  • 什么是宽高比,为什么它很重要,以及如何计算它。
  • 如何使用宽高比防止在缩放过程中图像被拉伸和变形。

我们将基于之前课程中介绍的基本应用程序循环和Surface平铺概念来构建这些内容。

#include <SDL.h>
#include "Image.h"

class Window {
public:
  Window() {
    SDLWindow = SDL_CreateWindow(
      "My Program", SDL_WINDOWPOS_UNDEFINED,
      SDL_WINDOWPOS_UNDEFINED, 600, 300, 0);
  }

  void Render() {
    SDL_FillRect(
      GetSurface(), nullptr, SDL_MapRGB(
        GetSurface()->format, 50, 50, 50
      )
    );
  }

http://www.kler.cn/a/578185.html

相关文章:

  • html常用的文本标签以及属性
  • 数据开发0经验入职: 开发流程梳理>>调研, 需求沟通,采集,存储,ETL,测试,可视化, 项目环境
  • CUDA原子操作
  • FreeRTOS任务状态查询
  • 智慧照明奇点已至,塔能科技如何开启升维之战
  • 云创智城YunCharge 新能源二轮、四轮充电解决方案(云快充、万马爱充、中电联、OCPP1.6J等多个私有单车、汽车充电协议)之云快充协议模拟器使用手册
  • 闭包函数是什么?
  • 【实战篇】【DeepSeek 全攻略:从入门到进阶,再到高级应用】
  • leetcode-sql数据库面试题冲刺(高频SQL五十题)
  • 每日一题之团建
  • 小程序 wxml 语法 —— 36 wxml 语法 - setData() 修改数据
  • 目录《Vue 3 + TypeScript + DeepSeek 全栈开发实战》
  • 读书报告」网络安全防御实战--蓝军武器库
  • C++11新特性 8.final关键字、override关键字
  • STM32——GPIO介绍
  • java通用自研接口限流组件
  • 【高并发内存池】释放内存 + 申请和释放总结
  • 阿里发布新开源视频生成模型Wan-Video,支持文生图和图生图,最低6G就能跑,ComFyUI可用!
  • 搜广推校招面经三十九
  • Vue 中地址栏参数与 HTTP 请求参数的同步问题