strok genişliğini 5px'a veririm.
font size
'u için 260px'dan daha az ayarlandığında iyiydi.
İşte benim ilk kod http://jsfiddle.net/8Zd7G/ geçerli:
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);
Ama ayarladığınızda font size
daha büyük veya 260 px eşit için, metin sınır/strok düzgün renkli değildir. Kırmızı renkle doldurulmayan kırmızı bir sınır vardı. İşte
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);
Sorum (ilk resim yerine ikinci bir gibi) uygun bir metin stoke büyük punto ile doldurmak nasıl olduğunu ? peşin :)
kullandığınız Hangi tarayıcıyı:
Firefox (büyük boyutlarda dengesizliğini) İlgili bir hata vardır? Chrome 28'i kullanarak ikinci kemanı kontrol ettim ve düzgün bir şekilde görüntüleniyor. –
Google Chrome Sürüm 29.0.1547.57 kullanıyorum –
OSX'te 29.0.1547.57 çalıştırıyorum ve orada bozuldu. – dc5