gpt4 book ai didi

java - 如何使用字体的 "others versions"?

转载 作者:行者123 更新时间:2023-11-30 07:46:43 25 4
gpt4 key购买 nike

字体Calibre有Light、Light Italic、Italic、Regular、Bold和Bold Italic版本。

使用示例:Font font = new Font("Calibre", type, 48);

要使用 Calibri Italic,我必须使用 type = Font.ITALIC

要使用 Calibri Bold,我必须使用 type = Font.BOLD

要使用 Calibri Regular,我必须使用 type = Font.TRUETYPE_FONT

但是我怎样才能使用浅色、浅斜体和粗体斜体版本呢?

最佳答案

我想你可以只使用 Calibri Light 字体吗:

Font font = new Font("Calibre Light", Font.ITALIC, 48);

或者你可以加载字体,下面将加载Calibri Light Italic:

Font font = Font.createFont(Font.TRUETYPE_FONT, new FileInputStream(
new File("calibrili.ttf"))).deriveFont(Font.PLAIN, 48);

上面的代码行当然需要包含在 try/catch block 中,因为异常 FileNotFoundExceptionFontFormatException 和 < strong>IOException 可能会被抛出。

Calibri是 Microsoft 字体,它打包了 6 个字体文件,它们是:

calibri.ttf       The Standard Calibri font
calibrib.ttf Calibri Bold
calibrii.ttf Calibri Italic
calibril.ttf Calibri Light
calibrili.ttf Calibri Light Italic
calibriz.ttf Calibri Bold Italic

您会注意到,使用 Font.ITALIC 字体类型实际上没有任何作用,因为 Calibri Light Italic 是一种斜体字体。但是 Font.BOLD 会将斜体文本加粗

关于java - 如何使用字体的 "others versions"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50519975/

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