qt setviewport实现缩放_优麒麟缩放技术介绍

本文介绍了优麒麟系统在高分屏下的缩放技术,涉及Qt与GTK平台的适配。Qt提供了QT_AUTO_SCREEN_SCALE_FACTOR、QT_SCALE_FACTOR等变量进行缩放支持,而GTK平台则有GDK_SCALE和GDK_DPI_SCALE。优麒麟通过ukui-settings-daemon整合这些接口,实现统一的缩放效果,用户可以通过gsettings设置缩放倍数。
摘要由CSDN通过智能技术生成

首先让我们先了解几个概念:

  • 分辨率:指给定的距离(或面积)内"点"或"像素"的数量。有时被称为"解析度"。常用的描述分辨率的单位有:DPI(点每英寸)和 PPI(像素每英寸)。
  • DPI (Dots Per Inch):常用于描述打印图像上每英寸的墨点数量,可以理解为 dpi 是打印机通过墨粉成滴将图像呈现在纸张上的一种表达方式;每英寸上 dots 数会影响打印的细节和整体质量;当我们设计的图像要进行物理打印时,打印机将使用 DPI,不同型号和样式的打印机都会根据其设置产生自己的唯一 DPI。

3b030c6ab5c259b315825add4013a1a5.png

图1 DPI图片
  • PPI (Pixels Per Inch):通常用于描述数字图像的分辨率,表示屏幕可以显示的固定像素数和数字图像中像素的密度;PPI 计算公式 =√(x^2+y^2)/z,x为长度像素数,y为宽度像素数,z为屏幕尺寸;由于历史原因我们现在平时所说的软件像素应该是 PPI,中文意思是每英寸像素数,在系统中修改的 DPI 其实就是这个 PPI。
对于电脑而言,PPI 有三个层次:
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值