我目前正在制作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/