gpt4 book ai didi

java - 如何在SWT字体中设置字间距

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

我用的是SWT,想用gc的drawstring函数,但是不能设置字体的字间距,请问有什么办法吗?谢谢

更新
我用代码尝试了 TextetLayout

TextLayout layout = new TextLayout(printer);
layout.setWidth(gc.stringExtent(text).x / 2);
layout.setText(text);
layout.draw(gc, x, y);

仅供引用,我正在尝试使用打印机,gc 也是用 printer 构造的,但是我没有在纸上打印任何东西,我错了吗关于textlayout的使用,或者您能提供一些代码片段供我引用吗?

最佳答案

GC drawStringdrawText 对此没有任何支持。

您可以使用 GC.textExtent 获取文本的长度,您可以使用它自己布置文本。

TextLayout 类对文本对齐有一些支持。

更新:有很多使用 TextLayout 的例子 here

关于java - 如何在SWT字体中设置字间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22792876/

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