Mafanikio ya data ya Canvas

Ufafanuzi na matumizi

data Mafanikio hutoa kipimo cha kina, ikiwa ni kipimo cha data ya picha ya kipimo cha ImageData kwenye kipimo cha kina.

Kwa kila pixel kwenye kipimo ImageData, kuna fursa tano: RGBA tivyo:

  • R - Kichwa-michwa (0-255)
  • G - Kijani (0-255)
  • B - Kijani (0-255)
  • A - channel ya alpha (0-255; 0 ni kijasirika, 255 ni kina inayovipatikana kina)

color/alpha inapatikana kama orodha, na hufikia kiwango cha ImageData kwa kina: data kwenye mafuta.

Mfano:

Makadara ya kufanya kiwango cha kwanza ya ImageData kina rangi ya kichwa-michwa:

imgData=ctx.createImageData(100,100);
imgData.data[0]=255;
imgData.data[1]=0;
imgData.data[2]=0;
imgData.data[3]=255;

Makadara ya kufanya kiwango cha pili ya ImageData kina rangi ya kijani:

imgData=ctx.createImageData(100,100);
imgData.data[4]=0;
imgData.data[5]=255;
imgData.data[6]=0;
imgData.data[7]=255;

Mafanikio:Tazama createImageData(),getImageData() na putImageData() Makabila, kwa kuelewa zaidi kuhusu kiwango ya ImageData.

Mfano

Poa ImageData ya 100*100 pixel, ambapo kila pixel inapangwa kwa rangi ya kichwa-michwa::

Tovuti yako haikupangalia tabia ya canvas.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var imgData=ctx.createImageData(100,100);
kwa var i=0;i<imgData.data.length;i+=4)
  {
  imgData.data[i+0]=255;
  imgData.data[i+1]=0;
  imgData.data[i+2]=0;
  imgData.data[i+3]=255;
  }
ctx.putImageData(imgData,10,10);

Jifunze tena

Makadara

imageData.data;

Matumizi ya tovuti

Mafuatilia ya tabia hii inatoa na barua ya kwanza ya kusimamia tovuti ya kiwango kipya.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
4.0 9.0 3.6 4.0 10.1

Kweli:Internet Explorer 8 na kisha huzungumza hatua <canvas> inasababishwa na Internet Explorer 8 na kisha.