我使用Graphics.MeasureString来计算文本的大小。 EG:10像素= 7.5点。
我的问题:是从Graphics.MeasureString点值或像素值计算大小?
从MSDN页面 :
此方法返回一个SizeF结构,该结构表示由PageUnit属性指定的单位中由text参数指定的字符串的大小(用font参数绘制)。
PageUnit
是GraphicsUnit
类型,它是具有以下值的枚举
成员名称说明
显示指定显示设备的度量单位。 通常用于视频显示的像素 ,以及用于打印机的1/100英寸。
文档指定文档单位(1/300英寸)作为度量单位。
英寸指定英寸作为度量单位。
毫米指定毫米作为度量单位。
像素指定设备像素作为度量单位。
点指定打印机的点(1/72英寸)作为度量单位。
世界指定世界坐标系单位作为度量单位。
道歉可怕的格式!
您可以使用Graphics.PageUnit来设置度量的返回类型。 所以它可以是像素或点,这是你的选择