मैं कैनवास तत्व के साथ खेल रहा हूं और पाया कि जब मैं एक दूसरे के बगल में एनएक्सएन वर्दी ठोस रंगीन कोशिकाओं को खींचने का प्रयास करता हूं, तो कुछ चौड़ाई/ऊंचाई कॉन्फ़िगरेशन में, धुंधली सफेद-आश रेखाएं होती हैं उन्हें।अजीब एचटीएमएल 5 कैनवास एंटीअलाइजिंग
उदाहरण के लिए, यह कैनवास काला दिखता है लेकिन इसमें ग्रिड शामिल है जो मैं ब्राउज़र में दोषपूर्ण एंटीअलाइजिंग का परिणाम होने का अनुमान लगाता हूं।
पर्याप्त कहने के लिए, इस बग केवल में कुछ विन्यास दिखाई देता है, लेकिन मैं अच्छे के लिए यह से छुटकारा पाने के लिए करना चाहते हैं। क्या इसे रोकने के लिए कोई रास्ता है? क्या आपको कभी कैनवास में एंटीअलाइजिंग के साथ समस्याएं हैं?
मैंने this fiddle बनाया है जो इस मुद्दे को प्रदर्शित करता है और आपको कैनवास के आयामों और कोशिकाओं की संख्या के साथ खेलने की अनुमति देता है। इसमें कोड भी शामिल है जो मैं कोशिकाओं को आकर्षित करने के लिए उपयोग करता हूं, ताकि आप इसका निरीक्षण कर सकें और मुझे बता सकें कि मैं कुछ गलत कर रहा हूं।
var ctx = canvas.getContext('2d');
ctx.clearRect(0, 0, canvasWidth, canvasHeight);
for (var i = 0; i < numberOfCells; ++i) {
for (var j = 0; j < numberOfCells; ++j) {
ctx.fillStyle = '#000';
ctx.fillRect(j * cellWidth, i * cellHeight, cellWidth, cellHeight);
}
}
अग्रिम धन्यवाद,
पेट्र।
हैलो Petr, यह आप अपने बेला लिंक प्रदान करने के लिए भूल गया प्रतीत होता है, तो आप अपडेट कर लें कर सके – Canvas
बस इसे देखा। क्षमा करें, आप यहाँ जाओ! :) –
एक आम चाल यह है कि पूरे कैनवास को एक पिक्सेल द्वारा इसे चकमा देने के लिए बदलना है, मुझे विश्वास है। –