0

我目前正在使用指定字体将字符串绘制到画布上。但是,我想根据窗口大小缩放此字体。

给定一个目标字符串,我如何找到特定字体的磅值,以便打印目标字符串是h单位高或w单位宽?点大小和字体尺寸之间是否存在线性关系?

我可以想出非常难闻的方法来确定相对点大小(选择任意大小并缩小/增长,直到尺寸在目标的某个 epsilon 范围内),但宁愿做得更干净。

如果可能的话,我想只用字体来做到这一点,而不是诉诸仿射变换。

4

1 回答 1

3

对于最佳指标,我更喜欢TextLayout,如图所示但是,@StanislavL 在此处deriveFont()的答案中建议,它非常敏捷,而且一点也不难闻。

于 2012-05-15T05:43:46.617 回答