1 #region 像素-英寸-厘米-DPI-转换
2
3 double 英寸厘米 = 2.54;
4 double 厘米英寸 = 0.393700787;
5 /// <summary>
6 /// 英寸转厘米
7 /// </summary>
8 /// <param name="英寸"></param>
9 /// <returns>厘米</returns>
10 public double 英寸转厘米(double 英寸)
11 {
12 return 英寸 * 英寸厘米;
13 }
14
15 /// <summary>
16 /// 厘米转英寸
17 /// </summary>
18 /// <param name="厘米"></param>
19 /// <returns>英寸</returns>
20 public double 厘米转英寸(double 厘米)
21 {
22 return 厘米 / 英寸厘米;
23 }
24
25 /// <summary>
26 /// 厘米转像素
27 /// </summary>
28 /// <param name="厘米"></param>
29 /// <param name="DPI"></param>
30 /// <returns></returns>
31 public int 厘米转像素(double 厘米,int DPI)
32 {
33 return (int)(厘米转英寸(厘米) * DPI);
34 }
35
36
37 /// <summary>
38 /// 像素转厘米
39 /// </summary>
40 /// <param name="像素"></param>
41 /// <param name="DPI"></param>
42 /// <returns></returns>
43 public double 像素转厘米(int 像素, int DPI)
44 {
45 return 英寸转厘米(像素 / DPI);
46 }
47 #endregion