1
在繪製路徑,然後繪製正好與globalCompositeOperation = "destination-out"
這樣相同的路徑:如何從目的地去除遺留物?
function drawPath(ctx){
ctx.beginPath();
ctx.moveTo(0, 0);
ctx.lineTo(120, 120);
ctx.bezierCurveTo(30, 40, 30, 40, 40, 120);
ctx.lineTo(0, 0);
ctx.fill();
}
drawPath(ctx);
ctx.globalCompositeOperation = "destination-out";
drawPath(ctx);
再就是對反alised邊緣剩菜。這發生在Firefox和Chrome中。
有什麼我可以做的,以消除他們(或使他們不出現),如果不是,那麼這是否預計會發生?
謝謝,但爲什麼不能成爲'a - a'?因爲我要求刪除我已經繪製的相同的Alpha值。或者它是如何目標出局? – Shedokan
這就是它的工作原理。如果你增加了50%的東西,那麼你從中刪除了50%,剩下25%。 – Thai
哦,這是一個更清晰的消除。謝謝 :) – Shedokan