首页 > 其他分享 >OpenGL按照窗口宽高比进行图片放大缩小

OpenGL按照窗口宽高比进行图片放大缩小

时间:2022-12-02 15:46:33浏览次数:33  
标签:窗口 OpenGL int wRatio winW WinH 宽高比 hRatio

 

 

 

 

把图像尽量拉满:

void ext(int & w, int &h, int winW, int WinH)
{
     double  wRatio = winW * 1.0f / w;
     double  hRatio = WinH * 1.0f / h;
    if (wRatio < hRatio) {
        w = winW;
        h = (int) (wRatio * h);
    } else {
        h= WinH;
        w = (int) (hRatio * w);
    }
}

 

标签:窗口,OpenGL,int,wRatio,winW,WinH,宽高比,hRatio
From: https://www.cnblogs.com/8335IT/p/16944642.html

相关文章

  • Opengl___真实感技术1:光照
    光照设置glLightfv(灯光,属性,属性值);例如:1.glLightfv(GL_LIGHT0,GL_AMBIENT,ambient);2.glLightfv(GL_LIGHT0,GL_DIFFUSE,diffuse);3.glLightfv(GL_LIGHT0,GL_P......
  • 窗口函数综训
    1.累加力扣534:关键点:sum(games_played)over(partitionbyplayer_idorderbyevent_date)--滑动累加求和,指向性明显,用sum()...over()...窗口函数。注:orderby后......
  • VScode设置NPM脚本窗口
    在资源管理器里有多个窗口,比如:打开的编辑器、文件夹、npm脚本、大纲,可以很快捷的查看和操作一些功能。最近vscode突然升级更新,然后打开项目就出现如上图窗台,缺少打开的编辑......
  • 滑动窗口
    给定一个数组。有一个大小为k 的滑动窗口,它从数组的最左边移动到最右边。你的任务是确定滑动窗口位于每个位置时,窗口中的最大值和最小值。#include<iostream>#inclu......
  • IDEA如何打开structure窗口(类视图方法)
    Structure结构视图默认是不打开的在菜单View>ToolWindows>Structure或者使用Alt+7打开类视图显示:......
  • 使用键盘对浏览器窗口进行操作
    浏览器的快速切换网页的快捷按键为:Ctrl+Tabctrl+5  :切换到第五个浏览器页面window+向下方向键    :  缩小浏览器的窗口 ,按双下向下方向键可以让浏览......
  • Qt的三套无边框窗体的方案:可按比例拖拽窗体大小的无边框窗口和几个常见的无边框实例
    一、可按比例拖拽窗体大小的无边框窗口前几天接到一个需求,就是视频广播的窗体画面要可以拖拽,修改成了可以拖拽全屏的窗口之后,又有一个问题:视频画面也被拉伸了。由于视频......
  • 程序窗口跑到屏幕外无法拖动回来怎么办?
    今天突然想起这个问题,之前遇到过,当时不了了之,准备写一下这个问题的解决方案小合集这个方法个人感觉真好用所以想要分享一下,https://zhidao.baidu.com/question/550911151......
  • 汇编实验:基于BIOS调用(10H)的多窗口输出程序
    汇编实验报告-屏幕窗口程序实验1.题目要求:自行编写一个键盘输入并且在屏幕输出的程序,它可以完成键盘读入并且在屏幕显示出来。具体要求:2.运行环境:Windows11+MASM3.......
  • R语言用ARIMA模型滑动时间窗口识别网络流量时间序列异常值
    全文链接:http://tecdat.cn/?p=30597原文出处:拓端数据部落公众号最近我们被要求解决时间序列异常检验的问题。有客户在使用大量的时间序列。这些时间序列基本上是每10分钟......