像素px、分辨率、ppi、dpi、dp(dip)

像素px、分辨率、ppi、dpi、dp(dip),第1张

屏幕尺寸(Screen Size): 屏幕对角线的长度。iPhone5屏幕尺寸为4英寸、iPhone6屏幕尺寸为47英寸,指的是显示屏对角线的长度。 1 inch = 254cm = 254mm

分辨率:屏幕上的像素总数。常用的表现形式如:1280x720, 1920x1080等。

px,pixel,像素,电子屏幕上组成一幅图画或image的基本单元。

pt, point,点,印刷行业常用单位,等于1/72英寸。

ppi,pixel per inch,每英寸像素数,值越高,屏幕越细腻。

dpi, dot per inch,每英寸多少点,该值越高,则越细腻。

dp,dip, Density-independent pixel,安卓开发用的长度单位。以160ppi为标准,和iPhone的scale差不多的意思。安卓用dp适配,系统会自动将dp转换为px。当屏幕像素点密度为160ppi时,1dp=1px。

当的分辨率是72ppi(dpi)时,1pt = 1px;

当的分辨率是722ppi(dpi)时,1pt = 2px;

dpi最初用于衡量打印物上每英寸的点数密度,DPI值越大越精细。当DPI的概念用在计算机屏幕上时,就应称之为ppi。同理: PPI就是计算机屏幕上每英寸可以显示的像素点的数量。在电子屏幕显示中ppi和dpi是一样的。

假设屏幕分辨率为W H(px),物理尺寸为a b(inch),

则我们常说的屏幕尺寸c(如50英寸)其实是对角线的长度,因此

则像素密度(PPI),指的是屏幕单位长度的像素数

由此我们推理出:

因此我们可以得出PPI( DPI)计算公式:

dp,独立像素,虚拟单位,又称设备无关像素。1dp的长度相当于一个160dpi的屏幕上一个物理像素的长度。而160dpi的屏幕则是被android定义为基准的屏幕(mdpi)。在app运行的时候,android会将dp转为实际像素进行布局。转换的公式为:

px = dp (dpi / 160)。

dp为安卓开发时的基本长度单位,根据不同的屏幕分辨率,与px有不同的对应关系。根据其像素密度,我们将安卓端屏幕分为以下几种规格:

1dp即为当屏幕密度值为160ppi时,1pt=1px。则,在上表中,当密度为mdpi时,1dp = 1px。 以mdpi为标准,上表中屏幕的密度值比分别为:

即,在xhdpi的密度下,1dp=2px;在hdpi情况下,1dp=15px。其他类推。

普通鼠标的DPI800-1200。

如果知道自己鼠标的品牌型号的话,那么查看DPI就比较方便了,可以去网上查该品牌型号鼠标参数,就可以找到答案了。

鼠标测量DPI方法:测量鼠标在显示器上经过的像素以及在实际中移动的举例,两个数据相除即可获得鼠标DPI。

扩展资料

对于鼠标来说,不是所有的鼠标都会有DPI设置的键。当有这个dpi设置的物理键的时候,我们就可以通过直接的调整就可以轻松的搞定调节问题。对于dpi调节来说,到底有多少档位,一般都会取决于鼠标制作商。我们仅仅通过按档位切换就可以轻松的变换DPi了。

对于高端鼠标来讲,一般都会具有非常专业的一个驱动程序,首先我们需要先进行驱动软件的安装,然后在界面里我们可以找到DPI设置条,然后拖到合适的DPI来进行保存,就能够修改dpi了。

参考资料:

搜狗百科-DPI

参考资料:

搜狗百科-鼠标DPI

android 取得屏幕物理宽高的方法为:

1、在一个Activity的onCreate方法中,写入如下代码:

DisplayMetrics metric = new DisplayMetrics();

getWindowManager()getDefaultDisplay()getMetrics(metric);

int width = metricwidthPixels; // 屏幕宽度(像素)

int height = metricheightPixels; // 屏幕高度(像素)

float density = metricdensity; // 屏幕密度(075 / 10 / 15)

int densityDpi = metricdensityDpi; // 屏幕密度DPI(120 / 160 / 240)

2、但是,需要注意的是,在一个低密度的小屏手机上,仅靠上面的代码是不能获取正确的尺寸的。比如说,一部240x320像素的低密度手机,如果运行上述代码,获取到的屏幕尺寸是320x427。因此,研究之后发现,若没有设定多分辨率支持的话,Android系统会将240x320的低密度(120)尺寸转换为中等密度(160)对应的尺寸,这样的话就大大影响了程序的编码。所以,需要在工程的AndroidManifestxml文件中,加入supports-screens节点,具体的内容如下:

<supports-screens

android:smallScreens="true"

android:normalScreens="true"

android:largeScreens="true"

android:resizeable="true"

android:anyDensity="true" />

DPI,全称Dots Per Inch,翻译为“每英寸点数”,是一个量度单位,指图像每英寸长度内的像素点数。

1DPI

一般是指每英寸的像素,类似于密度,即每英寸上的像素点数量,用来表示的清晰度。由于受网络传输速度的影响,web上使用的都是72dpi。

2打印精度dpi

打印机在每英寸可打印的点数,至少应有300dpl的分辨率,才能使打印效果得到基本保证。

3鼠标DPI

指鼠标的定位精度,单位是dpi或cpi,指鼠标移动中,每移动一英寸能准确定位的最大信息数。DPI是每英寸点数,也就是鼠标每移动一英寸指针在屏幕上移动的点数。

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

扩展资料:

鼠标DPI不是越高越好

鼠标DPI参数不同,为用户所带来的直观感受区别,就是鼠标的移动速度不同。

表面上看来,由于在屏幕上移动同样距离时,高DPI鼠标所需移动物理距离更短,所以很容易得出高DPI鼠标拥有更快的反应速度结论。

但是,事实并非如此,用户使用手掌对鼠标进行 *** 作时,并非是以均匀的速度进行移动,不同DPI鼠标由于在桌面上移动的距离不同,用户 *** 作鼠标移动速度也有所不同。

移动开始时,鼠标移动速度迅速上升,当光标拉近目标时,移动速度逐渐下降,在达到目标位置时完全停止。高DPI鼠标由于物理移动距离较短,无法提升到较高的移动速度,甚至在移动开始后即进入逐渐减速,以保证达到目标位置时可以精确停止。

低DPI鼠标光标在屏幕上移动相同距离时,由于物理移动距离较长,可以在经历一个完速的加速度过程后,达到手掌所能达到的最大移动速度(一般约1米/秒),并在保持该速度运行一段时间后,才进入减速状态,最后停止。

与高DPI鼠标相比,低DPI鼠标尽管需要移动更长的距离,但由于移动速度快,所以在反应速度方面,完全不输于高DPI鼠标。

参考资料来源:

百度百科-DPI

百度百科-打印精度

百度百科-鼠标DPI

以上就是关于像素px、分辨率、ppi、dpi、dp(dip)全部的内容,包括:像素px、分辨率、ppi、dpi、dp(dip)、一般的鼠标DPI是多少~我说的一般是不能调DPI的~~鼠标~、android 取得屏幕物理宽高等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9292462.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存