Graphics.MeasureString() 以点或像素为单位返回大小?



我使用Graphics.MeasureString来计算文本的大小。EG:10 像素 = 7.5 磅。

我的问题: 大小是根据图形计算的。测量字符串点值还是像素值?

从 MSDN 页面:

此方法返回一个 SizeF 结构,该结构表示大小,在 由 PageUnit 属性指定的单位,由 使用 font 参数绘制的文本参数。

PageUnit属于GraphicsUnit类型,它是一个枚举,具有以下内容 值

成员名称
说明显示 指定显示设备的度量单位。视频显示器通常为像素,打印机通常为 1/100 英寸。文档
指定文档单位(1/300 英寸)作为度量单位。英寸
指定英寸作为度量单位。
毫米指定毫米作为度量单位。像素
将设备像素指定为度量单位。
Point指定打印机的点(1/72 英寸)作为度量单位。
世界 将世界坐标系单位指定为测量单位。

为糟糕的格式道歉!

您可以使用Graphics.PageUnit来设置测量的返回类型。所以它可以是像素或点,这是你的选择

相关内容

  • 没有找到相关文章