C#中怎样把 像素值 转换为 毫米值
1个回答
展开全部
先上代码
/// <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 像素单位的点;
}
如满意请采纳,谢谢。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询