HTML5 キャンバスに大きなテキストを、境界線の色(線の色) を赤、塗りつぶしの色を緑で書きたいと考えています。
ストローク幅を 5px にします。
を260px 未満に設定すると問題font size
ありませんでした。
ここに私の最初のコードhttp://jsfiddle.net/8Zd7G/があります:
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.font="240px Calibri";
ctx.strokeStyle = "F00"; //Red
ctx.fillStyle = "0F0"; //Green
ctx.lineWidth = 5;
ctx.fillText("Big smile!",0,200);
ctx.strokeText("Big smile!",0,200);
しかし、 を260 px 以上font size
に設定すると、テキストの境界線/ストロークが適切に色付けされません。赤い色で塗りつぶされていない赤い境界線がありました。
ここに私の2番目のコードhttp://jsfiddle.net/Pdr7q/があります:
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.font="260px Calibri";
ctx.strokeStyle = "F00";
ctx.fillStyle = "0F0";
ctx.lineWidth = 5;
ctx.fillText("Big smile!",0,200);
ctx.strokeText("Big smile!",0,200);
私の質問は、大きなフォント サイズで適切なテキスト ストーク フィルを取得する方法です (2 番目の画像ではなく最初の画像のように)。前もって感謝します :)