手机4k分辨率的dpi_4K分辨率和高DPI:要获得出色的视觉效果,您需要了解的内容-程序员宅基地

技术标签: ViewUI  python  java  android  小程序  大数据  

手机4k分辨率的dpi

4K resolution, AKA Ultra HD, refers to a horizontal screen display resolution in the order of approximately 3,840 pixels. On two-dimensional display devices such as computer monitors, it represents display resolution of 3840×2160 pixels which is four times as many pixels as regular Full High Definition (1920×1080). What this means for users is the more pixels per inch (PPI) the higher resolution on the monitor. In other words, you can be closer to the monitor and still enjoy a crisp, clear picture.

4K分辨率(又称为Ultra HD)是指水平屏幕显示分辨率,约为3,840像素。 在诸如计算机监视器的二维显示设备上,它表示的显示分辨率为3840×2160像素,是普通全高清(1920×1080)像素的四倍。 对于用户而言,这意味着每英寸像素(PPI)越多,显示器的分辨率就越高。 换句话说,您可以靠近显示器,仍然可以欣赏到清晰清晰的图像。

基本概念和术语 (Basic concepts and terms)

Just like hardware displays and form factors are an evolving technology, scaling in Windows has been evolving over the last several years with great improvements in the latest Windows 10. From a developer’s perspective, this represents a big challenge. But from a user’s perspective scaling only matters because Windows and your apps will run on a lot of diverse monitors. Diverse in many ways like size, resolution, density, viewing distance, etc.

就像硬件显示和外形尺寸是一种不断发展的技术一样,过去几年中Windows的扩展一直在发展,而最新的Windows 10有了很大的改进。从开发人员的角度来看,这是一个巨大的挑战。 但是从用户的角度来看,缩放仅很重要,因为Windows和您的应用程序将在许多不同的监视器上运行。 大小,分辨率, 密度 ,观看距离等多种多样

物理像素 (Physical pixels)

Physical pixels are the dots making up the screen: the smallest parts of the screen that can be lit up.

物理像素是组成屏幕的点: 屏幕上可以点亮的最小部分

  • Physical pixels (red squares below) are smaller on denser screens
  • 在较密集的屏幕上,物理像素(下面的红色正方形) 较小
  • Physical resolutions (light grey text below) are larger on denser screens and on larger screens
  • 在较密集的屏幕和较大的屏幕上,物理分辨率(下面的浅灰色文本) 较大

有效像素 (Effective Pixels)

Effective pixels are abstract units of the display; each one represents a block of physical pixels.

有效像素是显示的抽象单位。 每个代表一个物理像素块。

  • Effective pixels (red squares below) are the same size on all screens
  • 所有屏幕上的有效像素(下面的红色正方形)均相同
  • Effective resolutions (light grey text below) are larger on larger screens, not on denser screens
  • 在较大的屏幕上而不是在较密集的屏幕上,有效分辨率(下面的浅灰色文本) 较大

In terms of resolution, we could be looking at a phone with low resolution and up to a 4K or even a 5K monitor that people are starting to switch over, so there we have a 6:1 ratio in size and capable of growing in the future. There’s is an insane diversity, if you’re thinking from a developer perspective, and there’s no way in a world you can target each of these different elements and the entire range of each one. Therefore, Microsoft provides DPI scaling AKA density/display scaling and it abstracts much of this complexity.

在分辨率方面,我们可能正在看分辨率较低,人们可以切换到4K甚至5K显示器的手机,因此我们的尺寸比例为6:1,并且能够在未来。 如果您是从开发人员的角度考虑的话,那么多样性是疯狂的,而且世界上没有办法针对这些不同的元素以及每个元素的整个范围。 因此,Microsoft提供了DPI缩放AKA密度/显示缩放,并且抽象了许多这种复杂性。

比例因子 (Scale factor)

The scale factor is the ratio between the size of an effective and a physical pixel; it is the ratio by which operating system scales the UI so that effective pixels are the same size on all displays.

比例因子是有效像素和物理像素的尺寸之比; 它是操作系统缩放UI的比率,以使有效像素在所有显示器上的大小相同。

  • It also equals the ratio between the physical resolution and the effective resolution

    它也等于物理分辨率和有效分辨率之间的比率
  • The scale factor is in an approximation to the “ideal” scale factor; to keep things simple scale values are rounded up or down to a small number of Windows supported values

    比例因子近似于“理想”比例因子。 为了使事情简单,比例值会四舍五入为Windows支持的少量值

From the user’s point of view, we get reliably-sized visuals and the content looks reasonably the same on all different devices right out the box without the need for any user interaction. This applies to a majority of Microsoft products just by sticking to the default (Recommended) settings.

从用户的角度来看,我们获得了大小可靠的视觉效果,并且在所有不同设备上的内容在外观上都相当合理,无需用户交互。 仅通过坚持默认(推荐)设置,这适用于大多数Microsoft产品。

Even though SQL Server Management Studio (SSMS) is Microsoft’s product, it still doesn’t support the 4K resolution and high DPI. However, there’s beta support for 2016 and 17 versions to fix the application elements such as the taskbar, icons, toolbars, text, and dialog boxes that appear to be fuzzy. By default, this beta support is disabled but you could check out an article on how to enable High-DPI in SSMS and learn more about tips, tricks, and known issues.

尽管SQL Server Management Studio(SSMS)是Microsoft的产品,但它仍然不支持4K分辨率和高DPI。 但是,对于2016和17版本提供了Beta测试,以修复似乎模糊的应用程序元素,例如任务栏,图标,工具栏,文本和对话框。 默认情况下,此Beta支持处于禁用状态,但是您可以查看有关如何在SSMS中启用High-DPI的文章,并了解有关提示,技巧和已知问题的更多信息。

To see how we’ve implemented 4K/High resolution in our products, see this article: 4K resolution and high-DPI scaling support in ApexSQL tools/add-ins.

要了解我们如何在产品中实现4K /高分辨率,请参阅本文: ApexSQL工具/插件中的4K分辨率和高DPI缩放支持

翻译自: https://www.sqlshack.com/4k-resolution-and-high-dpi-what-you-need-to-know-about-it-to-have-great-visuals/

手机4k分辨率的dpi

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/culuo4781/article/details/107626731

智能推荐

class和struct的区别-程序员宅基地

文章浏览阅读101次。4.class可以有⽆参的构造函数,struct不可以,必须是有参的构造函数,⽽且在有参的构造函数必须初始。2.Struct适⽤于作为经常使⽤的⼀些数据组合成的新类型,表示诸如点、矩形等主要⽤来存储数据的轻量。1.Class⽐较适合⼤的和复杂的数据,表现抽象和多级别的对象层次时。2.class允许继承、被继承,struct不允许,只能继承接⼝。3.Struct有性能优势,Class有⾯向对象的扩展优势。3.class可以初始化变量,struct不可以。1.class是引⽤类型,struct是值类型。

android使用json后闪退,应用闪退问题:从json信息的解析开始就会闪退-程序员宅基地

文章浏览阅读586次。想实现的功能是点击顶部按钮之后按关键字进行搜索,已经可以从服务器收到反馈的json信息,但从json信息的解析开始就会闪退,加载listview也不知道行不行public abstract class loadlistview{public ListView plv;public String js;public int listlength;public int listvisit;public..._rton转json为什么会闪退

如何使用wordnet词典,得到英文句子的同义句_get_synonyms wordnet-程序员宅基地

文章浏览阅读219次。如何使用wordnet词典,得到英文句子的同义句_get_synonyms wordnet

系统项目报表导出功能开发_积木报表 多线程-程序员宅基地

文章浏览阅读521次。系统项目报表导出 导出任务队列表 + 定时扫描 + 多线程_积木报表 多线程

ajax 如何从服务器上获取数据?_ajax 获取http数据-程序员宅基地

文章浏览阅读1.1k次,点赞9次,收藏9次。使用AJAX技术的好处之一是它能够提供更好的用户体验,因为它允许在不重新加载整个页面的情况下更新网页的某一部分。另外,AJAX还使得开发人员能够创建更复杂、更动态的Web应用程序,因为它们可以在后台与服务器进行通信,而不需要打断用户的浏览体验。在Web开发中,AJAX(Asynchronous JavaScript and XML)是一种常用的技术,用于在不重新加载整个页面的情况下,从服务器获取数据并更新网页的某一部分。使用AJAX,你可以创建异步请求,从而提供更快的响应和更好的用户体验。_ajax 获取http数据

Linux图形终端与字符终端-程序员宅基地

文章浏览阅读2.8k次。登录退出、修改密码、关机重启_字符终端

随便推点

Python与Arduino绘制超声波雷达扫描_超声波扫描建模 python库-程序员宅基地

文章浏览阅读3.8k次,点赞3次,收藏51次。前段时间看到一位发烧友制作的超声波雷达扫描神器,用到了Arduino和Processing,可惜啊,我不会Processing更看不懂人家的程序,咋办呢?嘿嘿,所以我就换了个思路解决,因为我会一点Python啊,那就动手吧!在做这个案例之前先要搞明白一个问题:怎么将Arduino通过超声波检测到的距离反馈到Python端?这个嘛,我首先想到了串行通信接口。没错!就是串口。只要Arduino将数据发送给COM口,然后Python能从COM口读取到这个数据就可以啦!我先写了一个测试程序试了一下,OK!搞定_超声波扫描建模 python库

凯撒加密方法介绍及实例说明-程序员宅基地

文章浏览阅读4.2k次。端—端加密指信息由发送端自动加密,并且由TCP/IP进行数据包封装,然后作为不可阅读和不可识别的数据穿过互联网,当这些信息到达目的地,将被自动重组、解密,而成为可读的数据。不可逆加密算法的特征是加密过程中不需要使用密钥,输入明文后由系统直接经过加密算法处理成密文,这种加密后的数据是无法被解密的,只有重新输入明文,并再次经过同样不可逆的加密算法处理,得到相同的加密密文并被系统重新识别后,才能真正解密。2.使用时,加密者查找明文字母表中需要加密的消息中的每一个字母所在位置,并且写下密文字母表中对应的字母。_凯撒加密

工控协议--cip--协议解析基本记录_cip协议embedded_service_error-程序员宅基地

文章浏览阅读5.7k次。CIP报文解析常用到的几个字段:普通类型服务类型:[0x00], CIP对象:[0x02 Message Router], ioi segments:[XX]PCCC(带cmd和func)服务类型:[0x00], CIP对象:[0x02 Message Router], cmd:[0x101], fnc:[0x101]..._cip协议embedded_service_error

如何在vs2019及以后版本(如vs2022)上添加 添加ActiveX控件中的MFC类_vs添加mfc库-程序员宅基地

文章浏览阅读2.4k次,点赞9次,收藏13次。有时候我们在MFC项目开发过程中,需要用到一些微软已经提供的功能,如VC++使用EXCEL功能,这时候我们就能直接通过VS2019到如EXCEL.EXE方式,生成对应的OLE头文件,然后直接使用功能,那么,我们上篇文章中介绍了vs2017及以前的版本如何来添加。但由于微软某些方面考虑,这种方式已被放弃。从上图中可以看出,这一功能,在从vs2017版本15.9开始,后续版本已经删除了此功能。那么我们如果仍需要此功能,我们如何在新版本中添加呢。_vs添加mfc库

frame_size (1536) was not respected for a non-last frame_frame_size (1024) was not respected for a non-last-程序员宅基地

文章浏览阅读785次。用ac3编码,执行编码函数时报错入如下:[ac3 @ 0x7fed7800f200] frame_size (1536) was not respected for anon-last frame (avcodec_encode_audio2)用ac3编码时每次送入编码器的音频采样数应该是1536个采样,不然就会报上述错误。这个数字并非刻意固定,而是跟ac3内部的编码算法原理相关。全网找不到,国内音视频之路还有很长的路,音视频人一起加油吧~......_frame_size (1024) was not respected for a non-last frame

Android移动应用开发入门_在安卓移动应用开发中要在活动类文件中声迷你一个复选框变量-程序员宅基地

文章浏览阅读230次,点赞2次,收藏2次。创建Android应用程序一个项目里面可以有很多模块,而每一个模块就对应了一个应用程序。项目结构介绍_在安卓移动应用开发中要在活动类文件中声迷你一个复选框变量

推荐文章

热门文章

相关标签