C 畫素和公釐轉換

2021-09-27 10:41:03 字數 2500 閱讀 8888

公釐=(畫素/dpi)* 25.4

畫素=(公釐數/25.4)*dpi

核心**:

/// /// 單位轉換類

/// 公釐數 =(畫素/dpi)* 25.4

/// 畫素=(公釐數/25.4)*dpi

///

public class toolunitconversion

/// /// 建構函式

///

/// 物件

/// /// 1=獲取顯示器的 dpi

/// 2=獲取的 dpi

///

public toolunitconversion( bitmap img, int dpitype=2)

float dpix = 0;

float dpiy = 0;

/// /// 1英吋的物理長度:2.54厘公尺,這裡表示25.4公釐

///

public readonly double singlelengthd = 25.4;

/// /// 1英吋的物理長度:2.54厘公尺,這裡表示25.4公釐

///

public readonly decimal singlelengthm = 25.4m;

/// /// dpi 型別

/// 1=獲取顯示器的 dpi

/// 2=獲取的 dpi

///

private int dpitype = 1;

/// /// 路徑

///

private string imgpath = "";

/// /// 物件

///

private bitmap img = null;

/// /// 判斷是否傳入了

///

///

public bool isimg()

if (img!=null)

}catch

return false;

}public float dpix

else}}

return dpix;

}set

}public float dpiy

set

}/// /// 公釐轉畫素

/// 畫素=(公釐數/25.4)*dpi

///

/// 公釐

/// 物理倍數

/// px

public double mmtopx(double mmlength, int imagemultiple)

else

}/// /// 畫素轉公釐

///

/// 畫素

/// 物理倍數

/// mm

public double pxtomm(double pxlength, int imagemultiple)

else

}/// /// 公釐轉畫素

/// 畫素=(公釐數/25.4)*dpi

///

/// 公釐

/// 物理倍數

/// px

public decimal mmtopx(decimal mmlength, int imagemultiple)

else

}/// /// 畫素轉公釐

///

/// 畫素

/// 物理倍數

/// mm

public decimal pxtomm(decimal pxlength, int imagemultiple)

else

}/// /// 畫素平方轉公釐平方

///

/// 畫素

/// 物理倍數

/// 公釐平方

public double areapxtomm(double pxlength, int imagemultiple)

/// /// 畫素平方轉公釐平方

///

/// 畫素

/// 物理倍數

/// 公釐平方

public decimal areapxtomm(decimal pxlength, int imagemultiple)

/// /// 公釐平方轉畫素平方

///

/// 公釐

/// 物理倍數

/// 畫素平方

public double areammtopx(double mmlength, int imagemultiple)

/// /// 公釐平方轉畫素平方

///

/// 公釐

/// 物理倍數

/// 畫素平方

public decimal areammtopx(decimal mmlength, int imagemultiple)

}

c 刻度 公釐 英吋 畫素轉換

從目前所掌握的資料來看,c 程式中將公釐轉換畫素的方法無非兩種 第一種 2 以公釐為單位的顯示寬度3 4 const int horzsize 4 5 6 以畫素為單位的顯示寬度 0 655357 8 const int horzres 8 9 const int logpixelsx 88 10 ...

C 畫素轉公釐

最近用到c 中輸出影象,需要確定影象實際寬高,網上找資料,大部分是說先獲取實際寬度,然後獲取寬方向的畫素點數,計算比例即可。但獲取到的寬度跟我測量的螢幕寬度不一致。dpi倒是獲取正確,最後繞一圈使用了如下寫法,計算出來正確的寬度 system.windows.forms.panel p new sy...

公釐和畫素怎麼換算 畫素和厘公尺怎麼換算?

畫素 px 和厘公尺是不能直接轉換的,畫素 px 是相對單位,相對你電腦解析度來說的 而厘公尺是長度單位,因此,二者是不能直接轉換的。畫素和厘公尺是不能直接轉換的,只有根據分辯率 dpi 進行轉換。例如說明如下 平時經常使用72和300dpi,電腦顯示器用72dpi,用300dpi。那麼畫素和厘公尺...