簡體   English   中英

html5 canvas線寬空格

[英]html5 canvas linewidth spaces

我使用html5畫布進行繪畫,如油漆,如果我用較細的畫筆大小進行繪畫,這是一個很好的方法,但如果我增加畫筆大小,我會與空格對齊。

code: http://jsfiddle.net/L2g43q1g/

細刷尺寸結果: 在此處輸入圖片說明 http://postimg.org/image/eyxenntth/

大筆刷結果: 在此處輸入圖片說明 http://postimg.org/image/60agxczf9/

我認為您需要顛倒context.closePath()和context.stroke()的順序,還需要添加context.lineJoin =“ round”

更新的筆畫功能:

function stroke(mouseX, mouseY) {
    context.beginPath();
    context.lineJoin = "round";
    context.lineWidth = 10; //1 = thin line without spaces, 10 = big line with spaces..
    context.moveTo(prevMouseX, prevMouseY);
    context.lineTo(mouseX, mouseY);
    context.closePath();
    context.stroke();


    prevMouseX = mouseX;
    prevMouseY = mouseY;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM