鼠标DPI和液晶显示器分辨率的关系
鼠标DPI和液晶显示器分辨率的关系
说起鼠标,有两个性能指标是我们不能忽略的。一是游戏玩家相当熟悉的扫描率(单位:Frames Per Second),二是我们今天要和大家探讨的鼠标的分辨率(单位:Dot Per Inch,简称DPI)。那DPI到底是什么?另一点,目前19寸显示器已普及,22、24显示器价格越来越低的今天,可以说DPI终于迎来自己用武之地,为了让拥有大显示器的用户选购鼠标一步到位,我们很有必要为大家讲解一下鼠标DPI与显示器之间的那些关系。
什么是鼠标分辨率(DPI)?
鼠标的分辨率,这是出现频率最高的关键词,它是我们寻购鼠标的主要依据之一。鼠标的分辨率通常单位是DPI或CPI,DPI是dots per inch的缩写,意思是每英寸的像素数。CPI是count per inch的缩写,意思是每英寸的采样率。基本上两个值是十分接近的,在较高数值的时候DPI相对CPI来说分辨率要更高一些,DPI相对来说更具有参考意义。(1英寸=2.54厘米)
熟悉Windows的朋友都知道系统提供鼠标指针移动速度调节功能,它可在一定范围和程度上提高或减低指针的移动速度,从而时低分辨率的鼠标也能实现高分辨率的功能。但实际上,系统并不能真正改变鼠标的分辨率,而是在以降低指针的精确度的前提下提高指针的移动速度的。例如,当系统让指针跳过每相邻两个象素中的一点时,指针的移动速度便可实现翻倍的效果,但鼠标的精确度却只有原来的一半,可见这并没有真正提高鼠标的分辨率,只是在一定程度上实现了鼠标高分辨率的最终效果,并对用户的使用鼠标的定位造成负面影响。
多高DPI分辨率才合适?看到这里,或许不少朋友会有这样的疑问,那就是不同分辨率的大尺寸液晶分别需要多大分辨率的鼠标才合适呢?
下图是15寸、17寸、19寸宽屏、22寸、23.6寸的分辨率示意图

从上图可以看到,假如使用400DPI的分辨率,在1024x768的分辨率下(该分辨率为17寸CRT的最佳分辨率,也是15寸LCD的分辨率),从屏幕最左端移动到最右端,我们仅需要1024/400=2.56英寸=6.5024厘米,800DPI的话仅需要3.25厘米,对于我们日常操作来说还是可以接受的。同理可以得出:

下面看下我们平常使用鼠标的样子:
假设鼠标的定位引擎位于鼠标的中间位置,那么,经过测量,我们发现靠手腕来摆动鼠标,鼠标引擎的最大移动距离大约有11厘米。不过,除了激烈游戏外,日常操作中我们很少会这样大幅度地摆动鼠标,因为这样容易造成腕部的疲劳。因此,比较舒服的鼠标操作的摆动范围是上图中间小弧形范围,笔者试验结果大约是3厘米,也就是比一英寸稍长一点。(此数据以笔者的手来估量,仅供参考)

下面的图表是本站为用户推荐的显示器尺寸对应的最佳分辨率和推荐鼠标DPI:

综上所述,日常操作中(包括办公应用,图像处理等),我们可以推断鼠标DPI与显示器横向分辨率数值接近或稍低一点时,鼠标的使用是比较舒适的。这也正好可以解释,在1024x768的年代,800DPI刚好适合用户使用,17寸液晶时人们更喜欢1000DPI;而来到23、24寸的大屏液晶时代,笔者认为最接近1920的2000DPI是最适合用户使用的。当然,这与用户的windows鼠标属性设置有关,如果用户把属性选项调低,那么2500DPI也已完全足够。
游戏玩家对鼠标DPI要求较高
为什么游戏玩家需要更高的鼠标DPI呢?我们知道,在魔兽争霸3、星际争霸等即时战略游戏中,很多时候,我们需要大面积的滚动画面,光标移动的范围其实是好几个屏幕的大小,这种时候特别需要高DPI鼠标。

不过,过高DPI带来的直接影响是细节操作的时候比较困难,在细节的定位上,我们会觉得鼠标似乎比平时更容易“飘”,所以游戏鼠标通常有详细的DPI设置功能,可以让玩家选择最得心应手的数值。
下图是鼠标移动一英寸(2.54厘米)光标移动的距离在显示器上的表现

从上图中可以看出,假如鼠标设定为5000DPI,那么每移动1英寸光标就卷动了两个多的屏幕,要从屏幕左边移到右边,则只需1920/5000=0.384英寸=0.97厘米,移动不足1厘米就可以横跨大屏液晶的屏幕了,点击桌面上一个图标都已经十分困难,更不用提其他细微的操作了。
那么,对于游戏鼠标来说,多少的DPI就是完全足够呢?根据评测结果来看,在30寸这种一般用户极少会用到的超大屏液晶显示器中,游戏鼠标设置3200DPI也已经足够玩转多种竞技游戏了,采用5000DPI的时候,在30寸液晶中也并不容易操控,不适合游戏使用。所以,消费者在购买游戏鼠标的时候,不要被高的惊人的鼠标DPI所迷惑,在目前常见的分辨率下,3200的DPI对游戏鼠标来说已是完全足够,再高上去并没有太大的实际意义。相反的,根据自己显示器分辨率的大小,选择具有能够达到最佳DPI的能力的鼠标,才是更加重要的事情。
原文地址:
http://www.jb51.net/hardware/jianpan/90110.html
鼠标DPI和液晶显示器分辨率的关系的更多相关文章
- android DPI与分辨率的关系及计算方式
android DPI与分辨率的关系及计算方式 Low density (120), ldpi Medium density (160), mdpi High density (240 ...
- 鼠标 DPI与CPI
何为dpi: dpi英文全称是“dots per inch”,直译为“每英寸像素”,意思是每英寸的像素数.(1 英寸=2.54cm),是指鼠标内的解码装置所能辨认每英寸长度内像素数.(屏幕上最小单位是 ...
- "分辨率"到底是个什么概念?它和DPI之间是什么关系?
"分辨率"到底是个什么概念?它和DPI之间是什么关系? 分辨率:显示分辨率(屏幕分辨率)是屏幕图像的精密度,是指显示器所能显示的像素有多少.由于屏幕上的点.线和面都是由像素组成的, ...
- 对屏幕的理解---分辨率,dpi,ppi,屏幕尺寸,像素 等
1. 名词理解 屏幕尺寸(screen size) 屏幕尺寸(screen size),是屏幕的对角线长度,一般讲的大小单位都是英寸. DPI (dots per inch) dpi 是(英文Dots ...
- 区分DPI、分辨率(PPI)、图像的物理大小、像素宽度
分辨率都知道,越高越清晰. 一.描述分辨率的单位有: dpi(点每英寸).lpi(线每英寸)和ppi(像素每英寸).但只有lpi是描述光学分辨率的尺度的.虽然dpi和ppi也属于分辨率范畴内的单 ...
- 点、像素、分辨率、PPI、DPI等
屏幕尺寸 屏幕尺寸是屏幕的对角线的长度,单位是英寸,1英寸=2.54厘米. pixel 像素,它是组成图片的最小单元,代表红绿蓝等各种颜色. dot 点,它是屏幕发光.cmos感光的最小物理单元,水平 ...
- H5开发基础之像素、分辨率、DPI、PPI
H5开发基础之像素.分辨率.DPI.PPI html5 阅读约 4 分钟 2016-09-03于坝上草原 背景知识: 目前绝大部分显示器都是基于点阵的,通过一系列的小点排成一个大矩形,通过每个小 ...
- 地形图比例尺、等高距和DEM分辨率关系
地表面的形态是很复杂的,不同地貌类型的形态是由它的相对高度、地面坡度以及所处的地势所决定的,它们是影响等高距的主要因素。从等高距计算公式可以看出,当地图比例尺和图上等高线间的最小距离简称等高线间距确定 ...
- WPF中DPI的问题
先搞清楚一下几个概念: DPI:dots per inch ,每英寸的点数.我们常说的鼠标DPI,是指鼠标移动一英寸的距离滑过的点数:打印DPI,每英寸的长度打印的点数:扫描DPI,每英寸扫描了多 ...
随机推荐
- qt 编译unresolved external symbol的错误解决
题外问题:.rc文件报错,里面引用的.h文件打不开. 方法:rc文件移除,然后重新添加就可以: unresolved external symbol的原因: 1.没有添加编译生成的moc文件,添加对应 ...
- 正则表达式 Pattern和Matcher
java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包. 1.简介: java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包. ...
- jmeter实例,如果有说明错误,请各位大神批评
首先我们打开jmeter,今天录制的脚本的是获取QQ头像,找了好久才找到可以免费试用的接口,如果有什么错误的地方,欢迎大家提出来,我会及时修改,也给自己一次进步的机会,希望大家不吝赐教!!!如果有什么 ...
- python 正则表达式 (重点) re模块
京东的注册页面,打开页面我们就看到这些要求输入个人信息的提示.假如我们随意的在手机号码这一栏输入一个11111111111,它会提示我们格式有误.这个功能是怎么实现的呢?假如现在你用python写一段 ...
- 当因式分解遇见近邻:一种多层面协同过滤模型(SVD++)
本文地址:https://www.cnblogs.com/kyxfx/articles/9392086.html actorization Meets the Neighborhood: a Mult ...
- Ubuntu 和 Windows 之间进行远程访问和文件互传
1. 利用 Ubuntu 自带软件 Remmina 对另一台 Ubuntu 电脑进行远程访问(同一局域网下) 假设要用 A 电脑来控制 B 电脑,首先需要在 B 电脑上进行桌面共享设置 . 然后打 ...
- day-11 python自带库实现2层简单神经网络算法
深度神经网络算法,是基于神经网络算法的一种拓展,其层数更深,达到多层,本文以简单神经网络为例,利用梯度下降算法进行反向更新来训练神经网络权重和偏向参数,文章最后,基于Python 库实现了一个简单神经 ...
- [leetcode-640-Solve the Equation]
Solve a given equation and return the value of x in the form of string "x=#value". The equ ...
- Codeforces Round #326 Div.1 C.Duff in the Army 树上倍增
题意概述: 给出一棵N个结点的树,然后有M个居民分散在这棵树的结点上(允许某个结点没有居民).现在给出一些询问形如u,v,a,定义k=min(x,a),其中x表示的是u->v路径上的居民数量.将 ...
- c#和html方法互调
具体见连接:https://www.cnblogs.com/zeroLove/p/3912460.html