gpt4 book ai didi

java - 使用 drawString() 时如何将字体大小减小到 0.0001f?

转载 作者:行者123 更新时间:2023-11-30 07:48:53 24 4
gpt4 key购买 nike

我现在有一项关于 OpenStreetMaps 的作业,其中一项练习是在 map 上各自的道路上显示道路名称。

我现在的问题是,我们使用的坐标太小了,即使是最小的 int 字体大小也比它应该的大一百倍。

我试过deriveFont()这个方法,但是好像没有什么效果。

g.setPaint(Color.black);
for (DrawnString d : model.getRoads()){
Point2D.Double p = d.getPosition();

Font font = new Font("TimesRoman", Font.PLAIN, 1);
font.deriveFont(0.0001f); //doesn't work!
g.setFont(font);

g.drawString(d.getText(), (float) p.x, (float) p.y);
}

我的问题是,是否有办法将字体大小减小到 0.0001f 这样的小尺寸?

最佳答案

deriveFont() 方法返回一个类型为 font 的对象,它是调用字体的副本,参数已更改。所以将行更改为:font = font.deriveFont(0.001f); 一切都按预期工作(字体非常小)

关于java - 使用 drawString() 时如何将字体大小减小到 0.0001f?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48886615/

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