Muundo wa Canvas ya HTML
mimewa
matokeo 1
const canvas = document.getElementById("myCanvas"); const ctx = canvas.getContext("2d"); ctx.beginPath(); ctx.moveTo(20,20); ctx.lineTo(100,20); ctx.lineTo(175,100); ctx.lineTo(20,100); ctx.lineTo(20,20); ctx.stroke();
Kufichwa cha kifungu cha Canvas
kufichwa kwa sababu ya kufichwa kwenye njia ya kifungu:
method | kuwasiliana | kufichwa |
---|---|---|
beginPath() | kuanza njia ya kufichwa. | hakuna |
moveTo() | kumwaa kwa sababu ya kufichwa kwenye eneo jingine. | hakuna |
lineTo() | kufichwa kwa sababu ya kufichwa kwenye eneo jingine. | hakuna |
stroke() | kufanya tabia. | ni |
method
beginPath()
inafanya kufichwa kwa kawaida. Huweza kufichwa chochote, bali inasababisha kuwakilisha kufichwa kwa kawaida.
moveTo()
inadefini kufichwa kwa kawaida. Huweza kufichwa chochote, bali inasababisha kuwakilisha kufichwa kwa kawaida.
lineTo()
method inadefini kufichwa kwa kawaida. Huweza kufichwa chochote, bali inasababisha kuwakilisha kufichwa kwa kawaida.
stroke()
method inafanya kufichwa mitaani. Mabaya wa kufichwa kwa kawaida ni mabaya ya kijani.
matokeo zaidi
matokeo 2
ctx.beginPath(); ctx.moveTo(100,20); ctx.lineTo(175,100); ctx.lineTo(20,100); ctx.lineTo(100,20); ctx.stroke();
matokeo 3
ctx.beginPath(); ctx.moveTo(20,20); ctx.lineTo(175,20); ctx.lineTo(175,100); ctx.lineTo(20,100); ctx.lineTo(20,20); ctx.stroke();
matokeo
kama unaenda kufichwa eneo la kifungu, hatarakii kufichwa mitaani 4.
katika kitabu kilichofuata, utafikia kwa kusoma kufanya kwa sababu ya kufanya. drawRect()
ingia na kufichwa kwa sababu ya kufichwa kwenye kifungu kwa sababu ya kufichwa kwenye kifungu.
strokeStyle mabaya
strokeStyle
属性 inadefini uwanja wa kufichwa kwa sababu ya kufichwa kwenye kifungu kwa sababu ya kufichwa kwenye kifungu.
inahitaji kuwa na uwanja wa kufikia kwa sababu ya kusema method. stroke()
ingia na kuwakilisha hii sehemu kabla ya kusema method.
mimewa
ctx.beginPath(); // kuwa na eneo la kifungu ctx.moveTo(20,20); ctx.lineTo(175,20); ctx.lineTo(175,100); ctx.lineTo(20,100); ctx.lineTo(20,20); // kuwa na uwanja wa kilele ctx.moveTo(100,20); ctx.lineTo(175,100); ctx.lineTo(20,100); ctx.lineTo(100,20); ctx.strokeStyle = "red"; ctx.stroke();