[英]Which javascript package provides a rich object model for drawing different shapes on the HTML5 Canvas
[英]Drawing different colored shapes in a path (HTML5 Canvas / Javascript)
我正在嘗試繪制多個填充不同顏色的圓弧
//-------------- draw
ctx.beginPath();
ctx.fillStyle = "black";
ctx.arc(30, 30, 20, 0, Math.PI*2, true);
ctx.fill();
ctx.fillStyle = "red";
ctx.arc(100, 100, 40, 0, Math.PI*2, true);
ctx.fill();
ctx.closePath();
這會產生兩個用紅色填充的弧線,我可以看出在較小的弧線周圍有一個微弱的黑色輪廓。
任何人都可以闡明如何實現這一目標嗎? 我做錯了什么?
路徑以beginPath開頭,以endPath結尾。 介於兩者之間的每件事都是相同的道路。 您甚至可以使用側翼規則繪制帶孔的路徑。 在一個方向上繪制一些東西,在相反的方向上繪制其他東西,但在第一個方面 讓我們用線畫一個中間有一個洞的矩形。 beginPath方法(); moveTo(10,10); 了lineTo(100,10); lineTo((100,60); lineTo(10,60); lineTo(10,10); closePath(); moveTo(20,20); lineTo(20,50); lineTo(90,50); lineTo(90 ,20); lineTo(20,20); closePath(); endPath(); fill();
你可以用任何形狀做到這一點。 使用較小的半徑在一個方向上嘗試弧形,然后在相反方向上嘗試另一個弧形
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.