【发布时间】:2011-02-25 01:26:33
【问题描述】:
我正在寻找一个函数,它应该将参数作为字体名称、示例字符、宽度、示例字符的高度并返回字体大小。
它必须是这样的:
GetFontSize(<Font Name>, <Sample Character>, <Sample Character Width>,
<Sample Character Height>)
必须返回字体大小,
这在delphi中可行吗?
【问题讨论】:
-
要明确:您是否正在寻找以点为单位的字体大小,根据特定字符的宽度+高度(以像素为单位)计算得出?
-
如果您只想绘制具有特定高度的文本,您可以将 Font.Size 属性设置为该高度的负数(以像素为单位)。例如,要获取 20 像素高的文本,只需将该属性设置为 -20。操作系统将为您完成剩下的工作。
标签: delphi fonts delphi-2007 font-size