簡體   English   中英

檢查HTML5 Canvas上的像素是否為黑色

[英]Check to see if pixel is black on HTML5 Canvas

我試圖找出畫布上是否有黑色像素

    var check = function(player,keyPressed) {
//series of ifs to determine what pixel to check. 
    }

如果像素為假,我需要返回true或false,我嘗試了getImageData,但我無法弄清楚如何正確使用它。

var canvas= document.getElementById('myCanv');
var pixelData = canvas.getContext('2d').getImageData(event.clientX, event.clientY, 1, 1).data;

這就對了 !!

當然,假設你有:

   <canvas id="myCanv"></canvas> 

小提琴

然后 :

function isBlack(dataPixel){
   if(dataPixel[0]==dataPixel[1] && dataPixel[1]==dataPixel[2] && dataPixel[2]===0 ){
      return true
   }
}

http://jsfiddle.net/abdennour/4kdLfooj/11/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM