鼠标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和液晶显示器分辨率的关系的更多相关文章

  1. android DPI与分辨率的关系及计算方式

    android DPI与分辨率的关系及计算方式   Low   density (120), ldpi Medium   density (160), mdpi High   density (240 ...

  2. 鼠标 DPI与CPI

    何为dpi: dpi英文全称是“dots per inch”,直译为“每英寸像素”,意思是每英寸的像素数.(1 英寸=2.54cm),是指鼠标内的解码装置所能辨认每英寸长度内像素数.(屏幕上最小单位是 ...

  3. "分辨率"到底是个什么概念?它和DPI之间是什么关系?

    "分辨率"到底是个什么概念?它和DPI之间是什么关系? 分辨率:显示分辨率(屏幕分辨率)是屏幕图像的精密度,是指显示器所能显示的像素有多少.由于屏幕上的点.线和面都是由像素组成的, ...

  4. 对屏幕的理解---分辨率,dpi,ppi,屏幕尺寸,像素 等

    1. 名词理解 屏幕尺寸(screen size) 屏幕尺寸(screen size),是屏幕的对角线长度,一般讲的大小单位都是英寸. DPI (dots per inch) dpi 是(英文Dots ...

  5. 区分DPI、分辨率(PPI)、图像的物理大小、像素宽度

    分辨率都知道,越高越清晰. 一.描述分辨率的单位有:    dpi(点每英寸).lpi(线每英寸)和ppi(像素每英寸).但只有lpi是描述光学分辨率的尺度的.虽然dpi和ppi也属于分辨率范畴内的单 ...

  6. 点、像素、分辨率、PPI、DPI等

    屏幕尺寸 屏幕尺寸是屏幕的对角线的长度,单位是英寸,1英寸=2.54厘米. pixel 像素,它是组成图片的最小单元,代表红绿蓝等各种颜色. dot 点,它是屏幕发光.cmos感光的最小物理单元,水平 ...

  7. H5开发基础之像素、分辨率、DPI、PPI

    H5开发基础之像素.分辨率.DPI.PPI  html5  阅读约 4 分钟 ​2016-09-03于坝上草原 背景知识: 目前绝大部分显示器都是基于点阵的,通过一系列的小点排成一个大矩形,通过每个小 ...

  8. 地形图比例尺、等高距和DEM分辨率关系

    地表面的形态是很复杂的,不同地貌类型的形态是由它的相对高度、地面坡度以及所处的地势所决定的,它们是影响等高距的主要因素。从等高距计算公式可以看出,当地图比例尺和图上等高线间的最小距离简称等高线间距确定 ...

  9. WPF中DPI的问题

    先搞清楚一下几个概念: DPI:dots  per  inch ,每英寸的点数.我们常说的鼠标DPI,是指鼠标移动一英寸的距离滑过的点数:打印DPI,每英寸的长度打印的点数:扫描DPI,每英寸扫描了多 ...

随机推荐

  1. PostgreSQL字段名和表名大小写的问题

    创建表的时候,表名和字段名必须全小写,然后查询的时候不管全大写或全小写,或是Camel模式都不会报错.只要名称中有大写字母,或者全大写,查询时就必须保证大小写正确并用双引号包起来,否则就会报“XXX不 ...

  2. Java开发WebService(使用Java-WS)

    前言: 初学Java,因为工作需要,直接跳到开发WebService.以前用.NET开发过WebService,对比一下,Java的WebService开发部署难度高了不止一个档次.网上的教程各式各异 ...

  3. java调c# exe 程序,exe里写文件问题

    应用场景描述: java web程序,触发 调用c#写的后台exe程序,发现exe里写的文件找不到.单独在cmd命令行下执行exe没问题: 问题查找: 由于exe里获取文件路径错误导致: 解决方法: ...

  4. Caused by: redis.clients.jedis.exceptions.JedisDataException: WRONGTYPE Operation against a key holding the wrong kind of value

    对错误类型key的操作,也就是说redis中没有你当前操作的这个key,而你用这个key去执行某些操作!检查key是否正确

  5. android自定义View绘制圆形头像与椭圆头像

    要实现这两种效果,需要自定义View,并且有两种实现方式.   第一种: public class BitmapShaders extends View {     private  BitmapSh ...

  6. input设置为readonly后js设置intput的值后台仍然可以接收到

    今天发现一个奇怪现象,一个input属性readonly的值被设置为readonly,然后有前台js给input设置了新值. 虽然前台看不到效果,但是提交到后台后,仍然可以接收到新值,感觉很奇怪. 我 ...

  7. Access-Control-Allow-Methods: OPTIONS & CORS

    Access-Control-Allow-Methods: OPTIONS CORS https://stackoverflow.com/questions/20478312/default-valu ...

  8. 【SQLAlchemy】SQLAlchemy技术文档(中文版)(中)

    10.建立联系(外键) 是时候考虑怎样映射和查询一个和Users表关联的第二张表了.假设我们系统的用户可以存储任意数量的email地址.我们需要定义一个新表Address与User相关联. from ...

  9. 如何在自家厨房里制作LSD

    如何在自家厨房里制作LSD -------------------------------------------------------------------------------- D-麦角酸 ...

  10. [洛谷P1401]城市

    题目大意:有$n(2\leqslant n\leqslant200)$个城市,$m(1\leqslant m\leqslant40000)$条无向边,你要找$T(1\leqslant T\leqsla ...