我使用Graphics.MeasureString来计算文本的大小。 EG:10像素= 7.5点。
我的问题: 尺寸是根据Graphics.MeasureString点值还是像素值计算的?
答案 0 :(得分:3)
来自MSDN page:
此方法返回表示大小的SizeF结构 由PageUnit属性指定的单位,由指定的字符串 使用font参数绘制的text参数。
PageUnit
的类型为GraphicsUnit
,这是一个包含以下内容的枚举
values
会员姓名说明
显示指定显示设备的度量单位。通常像素用于视频显示,而1/100英寸用于打印机
文档指定文档单位(1/300英寸)作为度量单位
英寸指定英寸作为度量单位
毫米指定毫米作为度量单位
像素指定设备像素作为度量单位
点指定打印机的点(1/72英寸)作为度量单位
世界指定世界坐标系单位作为度量单位。
为可怕的格式化道歉!
答案 1 :(得分:1)
您可以使用Graphics.PageUnit来设置测量的返回类型。所以它可以是Pixel或Point,它是你的选择