使用Java,如何获取“ActualWidth” TextBlock 的文本并使用它?

发布于 2024-11-30 17:37:02 字数 347 浏览 1 评论 0原文

参见主题标题。

我在 Java 中有一个方法可以绘制 TextBlock 元素:

public void drawTextBlock(String text) {
    Element textBlock = new Element("TextBlock", Ns.getDefaultNamespace());
    textBlock.setAttribute(new Attribute("Text", text));
}

但是,TextBlockWidth 必须与我提供给它的文本宽度完全相同。

这将如何完成?

See subject title.

I have a method in Java that draws a TextBlock element:

public void drawTextBlock(String text) {
    Element textBlock = new Element("TextBlock", Ns.getDefaultNamespace());
    textBlock.setAttribute(new Attribute("Text", text));
}

However, the Width of the TextBlock must be exactly as wide as the width of the text I give to it.

How would this be done?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

单调的奢华 2024-12-07 17:37:02

您不需要设置宽度。除非 Horizo​​ntalAlignmentStretch(这是默认值),TextBlock 的宽度会自动调整为它包含的文本的大小(只要当然,因为有足够的空间来容纳 TextBlock)。因此,您只需将 Horizo​​ntalAlignment 设置为 LeftRightCenter

You don't need to set the width. Unless the HorizontalAlignment is Stretch (which is the default) The width of a TextBlock automatically adjusts to the size of the text it contains (as long as there is enough space to contain the TextBlock of course). So you just need to set the HorizontalAlignment to Left, Right or Center

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文