gpt4 book ai didi

java - 使用 Java FontMetrics 确定大致文本尺寸

转载 作者:行者123 更新时间:2023-12-02 00:22:56 24 4
gpt4 key购买 nike

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

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

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

如果可能的话,我想仅使用字体来完成此操作,而不是诉诸仿射变换。

最佳答案

对于best metrics ,我更喜欢TextLayout,如图here ,但是 deriveFont(),由 @StanislavL 在答案中建议 here ,出奇的敏捷,而且一点也不恶臭。

关于java - 使用 Java FontMetrics 确定大致文本尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10593663/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com