2

Canvas に描画するときに、JavaScript でテキストにアウトラインを付けるにはどうすればよいですか? 私がやろうとしていることの下の画像を見てください。

ここに画像の説明を入力

4

2 に答える 2

7

ダニエル・ラングは私に解決策を示しました:

var txt = 'Hello World!';
var x = 30,
    y = 50;

context.font = "40px Helvetica";

context.strokeStyle = 'white';

// setup these to match your needs
context.miterLimit = 2;
context.lineJoin = 'circle';

// draw an outline, then filled
context.lineWidth = 7;
context.strokeText(txt, x, y);
context.lineWidth = 1;
context.fillText(txt, x, y);
于 2013-01-03T10:15:41.937 に答える
0

strokeText を使用してアウトラインをストロークしてみることができます。

var context = document.getElementById("d").getContext("2d");

context.font = "bold 34px sans-serif";
context.fillText('office space', 50, 60);
context.strokeStyle = 'white';
context.lineWidth = 2;
context.strokeText('office space', 50, 60);
于 2013-01-02T18:09:53.470 に答える