canvas - JavaFX GraphicsContext 更改文本大小

标签 canvas fonts javafx pane graphicscontext

我希望能够在调用 StrokeText() 方法之前更改字体大小,甚至可能更改字体本身。我可以更改颜色,但无论如何我看不到更改字体。

Pane canvas = new Pane();
GraphicsContext gc = canvas.getGraphicsContext2D();
gc.setStroke(Color.WHITE);
gc.strokeText("Hello", 1, 1);

有人知道怎么做吗?

最佳答案

您可以通过调用setFont来设置GraphicsContext的字体和字体大小。在调用StrokeText之前的方法。

gc.setFont(new Font(fontName, fontSize));

关于canvas - JavaFX GraphicsContext 更改文本大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14530089/

相关文章:

java - 如何将鼠标事件委托(delegate)给 JavaFX 中的所有底层重叠 Pane ?

html - HTML5 Canvas 游戏甚至无法在PC上的Newgrounds上预加载,但可以在iPad上运行。

c# - 设置 Stroke on Line 导致 Anti-Virus 停止编译

fonts - 如何在 JavaFX 字体中强制抗锯齿?

php - 网站文本的随机字体?

java - 在这个 JavaFX 示例代码中,Stage 是如何实例化的?

javascript - 如何绘制与红色 block 相同的图像

java - 在android中点击 Canvas 中的位图图像

java - android 4.1.2 html 代码中的文本颜色不起作用

JavaFX:如何管理不同节点之间的focusedProperty?