其实DPI并不是唯一一个表示鼠标精度的概念,因为根据用户显示器分辨率的不同,鼠标传感器所采样出的点在对应到屏幕上的像素是不同的,它有可能是一个像素,也有可能是5个像素。 一个很好的例子可以证明这一点,当我们再保持显示器规格与鼠标DPI不变而只改变分辨率的情况下,将屏幕上的指针从屏幕的最左方移动到最右方鼠标所需要移动的距离并不相同,输出分辨率低的时候鼠标移动的距离要明显比输出分辨率高的时候短很多,这说明鼠标提供给电脑的采样点实际上是画面上的像素点,而不是所用的显示器屏幕的像素点。 放大后马里奥图片的像素没有改变,但是占用屏幕的像素点则呈倍增加 如果看了笔者上面的叙述还是让大家对DPI的与屏幕分辨率的关系一头雾水的话,那么可以用一个很形象的例子来说明一下。上方有一个马里奥的图像,但是已经被放大了20倍,原图很小,在大马里奥的右下方。我们在正常分辨率的状态下看到的是小马里奥,现在假设可以将显示器分辨率的长宽各调整到原先的20分之一,那么我们所看到的马里奥形象就是上方那个充斥着马赛克像素块的样子了。根据目测,我们可以很容易地数出各个像素,如果现场我们使用一款DPI为1的鼠标时,那么鼠标在桌面上所移动一英寸,屏幕上的指针则会移动一个像素,也就是画面上一个方块的长度,而如果要让指针横跨画面长度为10像素的马里奥身体时,我们的鼠标则需要连续移动10英寸,虽然画面中马里奥的身体宽度只有10个像素,但是对应到显示器屏幕上的像素点则已经远远超过了这个数字。 CPI最初为打印机上的概念,指每英寸所打印的像素点 介于显示器分辨率差异性导致DPI不能最为直观表现鼠标灵敏度的问题,一些人提出了引入打印行业中CPI(Count Per Inch)的概念,它所表示的是鼠标每移动一英尺所计算出的点数,这样的计算不会受到显示器分辨率数值的干扰。虽然CPI的说法可以更准确地表示出鼠标对使用表面进行采样的性能,但是由于DPI这个名称出现的时间较早,影响范围更广,也更被用户所接受,所以目前外设厂商在对鼠标精度进行表示的时候大多还在使用DPI的称呼。 |