C#中怎样把 像素值 转换为 毫米值

如题所述

先上代码

        /// <summary>
        /// 毫米转换为像素
        /// 将毫米单位的点除以25.4可以将它转换成英寸。
        /// </summary>
        /// <remarks>由像素转换成毫米,反过来将结果乘以每英寸的点数所表示的分辨率就会将它转换成像素。 </remarks>
        PointF 转像素(Graphics g, PointF 毫米单位的点)
        {
            毫米单位的点.X *= g.DpiX / 25.4f;
            毫米单位的点.Y *= g.DpiY / 25.4f;
            return 毫米单位的点;
        }
        PointF 转毫米(Graphics g, PointF 像素单位的点)
        {
            像素单位的点.X *= 25.4f / g.DpiX;
            像素单位的点.Y *= 25.4f / g.DpiY;
            return 像素单位的点;
        }


如满意请采纳,谢谢。

温馨提示:答案为网友推荐,仅供参考
相似回答