公釐=(畫素/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。那麼畫素和厘公尺...