鼠标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. 基于jersey和Apache Tomcat构建Restful Web服务(二)

    基于jersey和Apache Tomcat构建Restful Web服务(二) 上篇博客介绍了REST以及Jersey并使用其搭建了一个简单的“Hello World”,那么本次呢,再来点有趣的东西 ...

  2. js学习日记-隐式转换相关的坑及知识

    隐式转换比较是js中绕不过去的坎,就算有几年经验的工程师也很有可能对这块知识不够熟悉.就算你知道使用===比较从而避免踩坑,但是团队其它成员不一定知道有这样或那样的坑,有后端语言经验的人常常会形成一个 ...

  3. swagger webapi控制器注释不显示

    swagger是webapi文档描述及调试工具,要在asp.net mvc中使用swagger,需要安装Swashbuckle.Core这个包,安装好后会在app_start中生成SwaggerCon ...

  4. 阿里云SLB上http强制跳转到https问题处理

    背景: 最近一客户有一个需求,需要将外网所有http访问请求强制跳转到https,公网出口使用阿里云SLB,证书放在SLB上,SLB后端实例为ECS(webserver)web服务使用nginx, 网 ...

  5. python基础训练营02

    任务二 时长:2天 1. 列表 a. 标志 b. 基本操作(创建,append( ),pop( ) ,del( ), 拷贝) c. 列表相关方法 2. 元组 a. 标志 b. 基本操作(创建及不可变性 ...

  6. linux备忘录-日志档案

    linux的日志档案 linux的日志档案记录系统或程序在运行过程中产生的一些信息,例如事件的记录,错误的记录等等.特别是在发生错误时,我们可以通过日志档案找到错误发生的根源,例如当我们无法启动邮件服 ...

  7. 文件系统之 stat与access

    stat命令 stat既有命令也有同名函数,用来获取文件Inode里主要信息,所以stat命令的输出信息比ls命令的输出信息要更详细,stat 跟踪符号链接,lstat不跟踪符号链接,其中会输出对应文 ...

  8. Ext.Net中如何获取组件

    我们在编写函数function的时候,常常需要用到页面上的组件.这时候就需要调用组件. 在Ext.net中,调用组件可以用.App.ID.(ID指的是想要调用的组件的ID). 例如: 我写一个函数需要 ...

  9. Eclipse下JRebel6.5.0热部署插件安装、破解及配置

    发现一个问题:如果安装了jRebel,但是并未对项目添加jRebel监听时,如果重写jar包中的类, 虽然重写后的类会得到编译(classes中的class已经是修改后的class),但是并不会调用重 ...

  10. 全局 Ajax 事件处理器

    jQuery中将Ajax请求和响应分成了若干(5)个阶段 并且允许开发者在Ajax请求和响应的不同阶处理不同的逻辑, 这些方法用于注册事件处理器,用来处理页面上的任何 Ajax 请求,当某些事件触发后 ...