/// <summary> /// 转换单位(每英寸的毫米值) /// </summary> private const double MMPerInch = 25.4; /// <summary> /// 每百分之一inch=0.254mm /// </summary> private const float mmppi = 0.254f; /// <summary> /// 每mm=pipmm百分之一inch /// </summary> private const float pipmm = 3.937f; /// <summary> /// 毫米值转换为打印机像素值 /// </summary> /// <param name="value"></param> /// <returns></returns> private int ConvertMMToPixel(double value) { int rt = (int)Math.Round(value * pipmm * horizontalDPI / 100, 0); return rt; } /// <summary> /// 毫米值转换为打印机像素值,返回值为float型 /// </summary> /// <param name="value"></param> /// <returns></returns> private float ConvertMMToPixel_F(double value) { float rt = (float)Math.Round(value * pipmm * horizontalDPI / 100, 5); return rt; }