这个问题不同于这个问题- How to calculate the size of a piece of text in Win2D -因为该方法将结果附加到Win2D CanvasControl的draw事件。具体地说,它需要参数的DrawingSession。
我想知道是否可以在不调用绘图函数的情况下知道文本的大小。这是所需的,因为我需要各种CanvasControls,我正在使用的宽度或高度,以便能够由文本的大小设置。
发布于 2020-10-05 00:20:25
使用文本和格式创建CanvasTextLayout类的实例,并获取它的DrawBounds属性。
using (var layout = new CanvasTextLayout(creator, "Hello world", format, 200, 100))
{
var bounds = layout.DrawBounds;
}https://stackoverflow.com/questions/64090525
复制相似问题