dart - 如何使用canvas 2D上下文在Dart中描边文本?

标签 dart dart-html

我目前正在制作2D游戏引擎,并且正在处理角色的消息,为此,我正在使用2DContext的fillText方法,但是我不知道如何描边文本,我已经尝试过这种方法:

context.lineWidth = 1;
context.strokeStyle = '#000';
context.fillText(line, x, y);
context.stroke();

但这不起作用,我已经像这样修改了文本的颜色和样式:
context.font = '18pt Arial';
context.fillStyle = "black";

但是没有中风的线索。

最佳答案

使用Canvas时,级联运算符 .. 可以帮助使代码更具可读性:

  context..lineWidth = 3
         ..strokeStyle = "black"
         ..strokeText(line, x, y)
         ..fillStyle = "white"
         ..fillText(line, x, y);

关于dart - 如何使用canvas 2D上下文在Dart中描边文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19020591/

相关文章:

dart - Flutter:AnimatedOpacity Checkbox 为什么我仍然可以点击它,即使它不可见

firebase - 仅在flutter中热重新加载后才能从Firestore中检索值

android-studio - flutter 应用栏中不需要的操作按钮

dart - 强制用户明确声明变量

html - 为什么我的 Canvas 从来不绘图?

path - 如何从 Dart 聚合物组件中引用图像

flutter :多个小部件使用相同的 GlobalKey 错误

dart - Dart SVG转换对象

dart - 纯Dart DOM的可能性?

Dart 服务器拒绝连接本地网络