首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Win2D可以在不使用drawingSession的情况下获得文本大小吗?

使用Win2D可以在不使用drawingSession的情况下获得文本大小吗?
EN

Stack Overflow用户
提问于 2020-09-28 00:04:34
回答 1查看 34关注 0票数 0

这个问题不同于这个问题- How to calculate the size of a piece of text in Win2D -因为该方法将结果附加到Win2D CanvasControl的draw事件。具体地说,它需要参数的DrawingSession。

我想知道是否可以在不调用绘图函数的情况下知道文本的大小。这是所需的,因为我需要各种CanvasControls,我正在使用的宽度或高度,以便能够由文本的大小设置。

EN

回答 1

Stack Overflow用户

发布于 2020-10-05 00:20:25

使用文本和格式创建CanvasTextLayout类的实例,并获取它的DrawBounds属性。

代码语言:javascript
复制
using (var layout = new CanvasTextLayout(creator, "Hello world", format, 200, 100))
{
   var bounds = layout.DrawBounds;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64090525

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档