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

 我来答
魔法软糖™
2016-12-05 · TA获得超过838个赞
知道小有建树答主
回答量:822
采纳率:94%
帮助的人:149万
展开全部

先上代码

        /// <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 像素单位的点;
        }


如满意请采纳,谢谢。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式