gpt4 book ai didi

dart - 如何使用 TextPainter 绘制文本?

转载 作者:IT老高 更新时间:2023-10-28 12:31:45 26 4
gpt4 key购买 nike

documentation for CustomPainter's paint method说,“要在 Canvas 上绘制文本,请使用 TextPainter”。所以在我的 MyCustomPainter 的绘制方法中,我有以下内容:

TextSpan span = new TextSpan(text: 'Yrfc');
TextPainter tp = new TextPainter(text: span, textAlign: TextAlign.left);
tp.layout();
tp.paint(canvas, new Offset(5.0, 5.0));

我尝试了各种偏移量(Offset.zero, Offset.infinite, new Offset(10.0, 10.0) 但我始终无法看到屏幕上绘制的文字。

最佳答案

我在输入这个问题时找到了答案,但我一直在努力解决这个问题,所以发布以防万一它对其他人有帮助。

解决方法是将 TextSpan 行更改为:

TextSpan span = new TextSpan(style: new TextStyle(color: Colors.grey[600]), text: 'Yrfc');

由于我没有明确选择颜色,因此显然是在不可见地绘制文本或绘制为白色(背景)颜色。

关于dart - 如何使用 TextPainter 绘制文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41371449/

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