畫素換算毫米計算器?BR162022-01-12 16:05:02

畫素與毫米的轉換

轉換還需要知道另一個引數:DPI(每英寸多少點)

象素數 / DPI = 英寸數

英寸數 * 25。4 = 毫米數

對於顯示裝置,不管是印表機還是螢幕,都有一種通用的方法

先用GetDeviceCaps(裝置控制代碼,LOGPIXELSX)

或者

GetDeviceCaps(裝置控制代碼,LOGPIXELSY)獲得裝置每英寸的畫素數

分別記為:px 和py

一英寸等於25。4mm

那麼毫米換算成畫素的公式為

水平方向的換算:x * px /25。4

垂直方向的換算:y * py /25。4

畫素換算為毫米 x * 25。4 / px

在程式中這麼寫

MyControl。Height := 10{mm} * PixelsPerInch * 10 div 254;

分子和分母同乘以10,將浮點數運算轉化為整數運算,效率更高