像素-英寸-厘米-DPI-转换

#region 像素-英寸-厘米-DPI-转换

double 英寸厘米 = 2.54;
double 厘米英寸 = 0.393700787;
/// <summary>
/// 英寸转厘米
/// </summary>
/// <param name="英寸"></param>
/// <returns>厘米</returns>
public double 英寸转厘米(double 英寸)
{
return 英寸 * 英寸厘米;
}

/// <summary>
/// 厘米转英寸
/// </summary>
/// <param name="厘米"></param>
/// <returns>英寸</returns>
public double 厘米转英寸(double 厘米)
{
return 厘米 / 英寸厘米;
}

/// <summary>
/// 厘米转像素
/// </summary>
/// <param name="厘米"></param>
/// <param name="DPI"></param>
/// <returns></returns>
public int 厘米转像素(double 厘米,int DPI)
{
return (int)(厘米转英寸(厘米) * DPI);
}


/// <summary>
/// 像素转厘米
/// </summary>
/// <param name="像素"></param>
/// <param name="DPI"></param>
/// <returns></returns>
public double 像素转厘米(int 像素, int DPI)
{
return 英寸转厘米(像素 / DPI);
}
#endregion
posted @ 2011-03-07 23:04  BinSys  阅读(2340)  评论(0编辑  收藏  举报