C# 从C中的像素计算英寸和厘米#
我正在开发一个生产力应用程序,需要能够计算(以C#为单位)英寸和厘米。显然是基于像素的 当您打开Microsoft Word并搜索模板时,您会发现,例如,名片。你会看到他们的测量是基于英寸和/或厘米。当他们只处理屏幕上的像素时,他们如何得到这些计算结果C# 从C中的像素计算英寸和厘米#,c#,.net,math,C#,.net,Math,我正在开发一个生产力应用程序,需要能够计算(以C#为单位)英寸和厘米。显然是基于像素的 当您打开Microsoft Word并搜索模板时,您会发现,例如,名片。你会看到他们的测量是基于英寸和/或厘米。当他们只处理屏幕上的像素时,他们如何得到这些计算结果 人们通常会说“诸如此类,诸如此类,诸如此类,诸如此类,诸如此类,诸如此类”,但事实并非如此。我打印了一张名片样本,Word女士说大约是8“x4”。在屏幕上它并没有那么大,但当它被打印到纸上时,它正是它所说的。所以这是可以做到的,我不想听到别人说“
人们通常会说“诸如此类,诸如此类,诸如此类,诸如此类,诸如此类,诸如此类”,但事实并非如此。我打印了一张名片样本,Word女士说大约是8“x4”。在屏幕上它并没有那么大,但当它被打印到纸上时,它正是它所说的。所以这是可以做到的,我不想听到别人说“你做不到”。我认为像素到厘米的转换取决于显示图像的媒体的DPI(每英寸点数) 此外,该公式对于转换也很简单,即
points = pixels * 72 / 96
因为每英寸有72个像素和96个像素(你可以假设)
你也可以检查一下
事实上,你不会把像素转换成厘米。还有一点
需要的信息,但不知道确切的信息是什么
你想做什么,很难完全解决这个问题。有一个
打印的实际标准为300 DPI/PPI(即300/2.54
像素/厘米)
像素是计算机屏幕上的一个彩色点,使
在两个图像和文本(以及所有空白区域之间)
他们)。大多数计算机屏幕显示每英寸72或96像素。
大多数打印基于每英寸300像素(很少是240 PPI)
如果您询问打印:如果您想制作4 x 6英寸
在需要打印文件的300 DPI(每英寸点数)打印机上打印
包含1200 x 1800像素。8 x10打印输出必须为2400 x
3000像素。事实上,大多数消费打印系统将处理
这是你的转换。您只需告诉软件打印的尺寸
您想让软件将您的图像“重新调整大小”到正确的大小
尺寸
非常感谢@Rahul,非常感谢!