キャンバス要素の行のアンチエイリアスを無効にする
HTML
解決策:
現在、
// Get the canvas context var ctx = canvas.getContext("2d"); // Retrieve the pixel data var imageData = ctx.getImageData(0, 0, canvas.width, canvas.height); // Iterate through the pixel data for (var i = 0; i < imageData.data.length; i += 4) { // Check if the pixel is on a diagonal line if ((i % 4) % 2 == 0 && (i % (canvas.width * 4)) % 2 == 0) { // Set the pixel color to black imageData.data[i] = 0; imageData.data[i + 1] = 0; imageData.data[i + 2] = 0; imageData.data[i + 3] = 255; } } // Set the modified pixel data back to the canvas ctx.putImageData(imageData, 0, 0);
このアプローチを実装すると、独自の線を手動でレンダリングして、斜めの線に望ましいギザギザの外観を実現できます。あなたの<キャンバス>要素。
以上がHTML キャンバスの線のアンチエイリアスを無効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。