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