मुझे 3 अलग-अलग लाइनों के साथ ग्राफ बनाना है। एक रेखा ग्राफ।एचटीएमएल 5 कैनवास - विभिन्न स्ट्रोक
मैं यह कर की कोशिश की:
function draw()
{
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");
ctx.lineWidth=10;
ctx.strokeStyle="teal";
ctx.moveTo(10,CompanyA[0]);
ctx.lineTo(110,CompanyA[1]);
ctx.lineTo(210,CompanyA[2]);
ctx.stroke();
ctx.strokeStyle="green";
ctx.moveTo(10,CompanyB[0]);
ctx.lineTo(110,CompanyB[1]);
ctx.lineTo(210,CompanyB[2]);
ctx.stroke();
ctx.strokeStyle="yellow";
ctx.moveTo(10,CompanyC[0]);
ctx.lineTo(110,CompanyC[1]);
ctx.lineTo(210,CompanyC[2]);
ctx.stroke();
}
लेकिन जाहिरा तौर पर, पिछले स्ट्रोक सभी लाइनों के लिए छोड़ता है। इसलिए मुझे एक टील, एक हरा और पीला एक के बजाय 3 पीले रंग की रेखाएं मिलती हैं। मैंने तीन अलग-अलग संदर्भ (सीटीएक्स 1, सीटीएक्स 2 और सीटीएक्स 3) बनाने की कोशिश की, लेकिन किसी कारण से, सभी को "ctx3.stroke()" कॉल के साथ खींचा गया।
ऐसा करने का सही तरीका क्या होगा?
यह सही है, लेकिन केवल कुछ स्पष्टीकरण जोड़ने के लिए: आपने तीन हिस्सों का मार्ग इकट्ठा किया है, तिल में पहले भाग का पीछा करते हुए, फिर हरे रंग के पहले और दूसरे भागों, फिर पीले रंग के सभी तीन हिस्सों को इकट्ठा किया है। पीला दूसरों पर चित्रित कर रहा है। –
अरे, धन्यवाद रसेल ज़हनीसर, मैंने अपने जवाब में एक स्पष्टीकरण जोड़ा है। – Delta
बहुत बहुत धन्यवाद, दोस्तों ने काम किया: डी – Kiloku