DPI

DPI

  鼠标DPI是每英寸点数,也就是鼠标每移动一英寸指针屏幕上移动的点数。比如400DPI的鼠标,他在移动一英寸的时候,屏幕上的指针可以移动400个点。

精度

其实DPI这种概念还不能更加准确唯一的表示鼠标的精度。比如,每英寸点数中的“点”,在屏幕上并不是不变的。他受到分辨率等因素的影响,所以并不是唯一对应屏幕上的像素点。有可能这个点是4个像素,也有可能是1个像素。这就是因为DPI的概念中牵扯到了显示器上的变化。比较科学和受到公认的新标准是用CPI来表示鼠标精度。这种概念的解释是:每英寸鼠标采样次数。明白讲,就是鼠标移动一英寸,鼠标自己能够从移动表面上采集到多少个点的变化。这种属性完全关乎于鼠标自己的性能,不再牵扯到显示器的问题。所以,可以更准确,不变的反应出鼠标的精度。但是由于大多数鼠标生产商已经适应了DPI地称呼方式。所以生产环节大部分还延续DPI的指标表示方式。

游戏表现

当我们需要鼠标在屏幕上移动一段固定的距离时,高DPI的鼠标所移动的物理距离会比低DPI鼠标要短。前者可以对更小的操作在最快的时间里作出反映。这一点在FPS游戏中显得非常重要。高手为了追求射击时的最大稳定性,通常将鼠标速度的预设值调得相当低。当需要突然急转身的时候,400DPI就会比800DPI多用去一倍的物理位移,从而容易将第一时间击毙敌人的机会错过。也许你要问,把鼠标加速开大一些不就可以解决问题了吗?是的,这样没错。虽然物理移动距离缩短了,但损失的却是定位的精度。如果鼠标移动的物理点对应着屏幕上的逻辑点,原本一个物理点与一个逻辑点相对应,在开启加速的影响下,指针为了跟上鼠标的移动速度,就会将一部分逻辑点忽略掉。于是就变成了一个物理点可能要对应多个逻辑点,精度自然就降低了。所以高DPI的优势就体现在瞬间加速的同时一样可以提供近乎完美的精度,而低DPI鼠标是无论如何做不到这一点的。如果你是一名对鼠标要求很高的FPS玩家,选择一款高DPI的鼠标就很有必要了。如果非要给DPI定义为精度的话,那么在快速移动中,高DPI的鼠标的定位精度一定会大于低DPI的鼠标。但是鼠标的DPI也并不是一成不变的,它不会一直保持着高达800的DPI指标。当鼠标的移动速度较缓慢时,此时DPI的值就会变的很低。当移动速度加快时,DPI值也会随之增高。也就是说DPI和鼠标的移动速度成正比。这一切都是靠光学传感器对移动速度作出的准确判断。所以,DPI的高低对于制图领域来讲基本上毫无意义,但在激烈的FPS游戏中,高DPI无疑会带给你更多的胜算。现在很多的鼠标都已经达到了4000DPI甚至6000DPI,并且还有切换DPI的功能,能够主动切换DPI.像微软,罗技,RAZER,雷柏等品牌推出了众多的高DPI鼠标,相信这些鼠标可以让FPS玩家们体会到更多的游戏乐趣!

参考:http://baike.baidu.com/view/49853.htm?fr=aladdin

DPI,布布扣,bubuko.com

时间: 2024-10-24 11:41:39

DPI的相关文章

MIUI类ROM如何正确修改dpi

(以下以MIUI为例) 在miui上,如果通过简单的修改build.prop会导致图标重绘错误,App图标分裂.此时配合一条简单的命令即可实现完美无bug的dpi修改. 1.使用终端模拟器执行su 2.执行wm density <dpi>(例:wm density 420) 3.修改build.prop的ro.sf.lcd_density=<你要修改的dpi> 4.重新启动 5.启动后若图标分裂,重新应用主题即可. 以上方法可完美解决miui下修改dpi导致的图标错位,图标撕裂以及

支持高DPI的录屏技术

高DPI导致的问题: 录制软件的识别的分辨率(1280*720)小于屏幕真实分辨率(1920*1080),导致只能录制屏幕的一部分.Gilisoft Screen Recorder 有客户反馈了这个问题. 解决办法: DWORD oldp; DWORD api_base = (DWORD)GetProcAddress(GetModuleHandleW(L"gdi32.dll"),"GetDeviceCaps"); VirtualProtect((void*)api_

android应用开发之View的大小计量单位(px、dpi、dp、dip、sp)

http://blog.csdn.net/ljianhui/article/details/43601495?ref=myread 一.像素(px)与屏幕分辨率 1)px(Pixels ,像素):对应屏幕上的实际像素点.例如,320*480的屏幕在横向有320个象素,在纵向有480个象素. 2)屏幕分辨率就是在屏幕上显示的物理像素总和,它等于屏幕的宽度上的像素*高度上的像素.在Android应用程序的开发上,不会使用屏幕分辨率. 3)屏幕分辨率虽然是宽*高,但是它与屏幕的大小没有关系,它与一个屏

鼠标 DPI与CPI

何为dpi: dpi英文全称是“dots per inch”,直译为“每英寸像素”,意思是每英寸的像素数.(1 英寸=2.54cm),是指鼠标内的解码装置所能辨认每英寸长度内像素数.(屏幕上最小单位是像素).这是一个静态的单位,所以该参数一般都是应用在打印机和扫描机上. 举个简单的例子:加入我们使用的是400dpi的微软IE3,那么鼠标在鼠标垫上每移动一英寸,鼠标指针便会在屏幕上移动400个像素点,那么800dpi就是移动800的点,以下类推. 何为cpi: 为什么有的鼠标上标注的又是cpi呢?

dpi 、 dip 、分辨率、屏幕尺寸、px、density 关系以及换算

一.基本概念 dip        : Density independent pixels ,设备无关像素. dp        :就是dip px        : 像素 dpi       :dots per inch , 直接来说就是一英寸多少个像素点.常见取值 120,160,240.我一般称作像素密度,简称密度 density : 直接翻译的话貌似叫 密度.常见取值 1.5 , 1.0 .和标准dpi的比例(160px/inc) 分辨率   : 横纵2个方向的像素点的数量,常见取值

DPI , dot per inch

DPI , dot per inch ,即每英寸包含的点数.还有一个概念是 PPI ,即每英寸包含的像素数.一般我们用 DPI 就够了,对于专业人士处理超高 DPI 的场景,使用 PPI 可能更精确一些.在 Qt 中,只有 DPI ,所以我们单说它吧. 这个值越大,像素密度越大,小尺寸的屏幕就可以有大分辨率.比如有的 Android 手机, 3.7 吋屏幕就能提供 960x540 的分辨率,而有的手机, 5 吋屏幕却提供 800x480 的分辨率.这两种不同屏幕的尺寸和分辨率的手机,5 吋屏看起

DPI深度包检测

最近在读网络协议方面的论文,接触到DPI技术.博主是个小白,这里写些查到的笔记. 原文出处因为比较多,杂乱.百度文库和许多地方都有,就不贴链接了. 1. DPI 全称为"Deep Packet Inspection",称为"深度包检测".所谓"深度"是和普通的报文分析层次相比较而言的,"普通报文检测"仅分析IP包的层4 以 下的内容,包括源地址.目的地址.源端口.目的端口以及协议类型,而DPI 除了对前面的层次分析外,还增加了

关于Windows高DPI的一些简单总结(Window上一般默认是96 dpi 作为100% 的缩放比率)

我们知道,关于高DPI的支持, Windows XP时代就开始有了, 那时关于高DPI的支持比较简单, 但是从Vista/Win7 到现在Win8 /Win8.1, Windows关于高DPI的支持已经发生了很大的变化, 下面我们依次简单介绍下. 如果说以前XP时代我们还有理由不关注高DPI,  那么在移动设备时代和大显示器的高分辨率时代, 我们就没有理由不关注高DPI了, 比如Surface Pro的分辨率是1920x1080, 这种情况下如果系统我们不设置高DPI, 基本上就没法触摸和操作了

关于windows系统DPI增大导致字体变大的原因分析

最近再学习WPF开发,其中提到一个特性“分辨率无关性”,主要功能就是实现开发的桌面程序在不同分辨率的电脑上显示时,会根据系统的DPI自动进行UI的缩放,从而不会导致应用程序的失真. 这个里面就提到了个系统DPI,这个其实在我们windows系统中(不论XP,还是vista之后的win7.win8.win10等),我们都可以设置.DPI就是指每英寸像素点数,及一英寸的长度上存在的像素数,它其实反映的是一个密度问题.windows系统默认情况下,系统DPI都是96DPI,这里还是得注意和显示器实际的

理解Android中dpi和分辨率的关系,谈谈Android做成适应全部手机的UI方式

http://blog.csdn.net/ueryueryuery/article/details/20048401 最近我在做一个界面,UI给的切图是1280x720这个分辨率的,给的标注单位是px(像素). 我把原图自然而然地放在drawable-xhdpi中,然后开始调整布局(当时我默认1dp=2px).把这个布局放到一个720P的电视上,发现完全变形了,奇囧无比之际,看了下电视的density,发现这货是1,这是一个mdpi的设备!!! 然后我就开始想了,720P的切图,要放在xhdpi