2017-12-10 13 views

答えて

1

ここでは、配列のこの種のピクセルをプロットするのJSアルゴリズムです:

function changeColor(x, y, c) 
{ 
    colorArray[(x * 4) + (y * (imageWidth * 4))] = c.r; 
    colorArray[(x * 4) + (y * (imageWidth * 4)) + 1] = c.g; 
    colorArray[(x * 4) + (y * (imageWidth * 4)) + 2] = c.b; 
    colorArray[(x * 4) + (y * (imageWidth * 4)) + 3] = c.a; 
} 
xとyは、あなたが、imageWidthは、この配列が生成する画像の幅であることに変更したいピクセルの座標である

cはピクセルを変更したい色、colorArrayは配列そのものです。

+0

私のコードを教えてもらえますか? – bafix2203

+0

上記のアルゴリズムを 'rgba'配列に適用します(つまり、" colorArray "を" rgba "と置き換え、実際のイメージの幅を" imageWidth "に置き換えます)。 PS:自分の質問に対する回答として別の質問を投稿しないでください。あなたが答えに知りたいことがあれば、それの下にコメントを投稿してください。 – nikitpad

+0

あなたが言ったように、私はconsole.log(c)を試してから、エラーが出ます - "TypeError:cは未定義です"。手伝ってくれてありがとう! – bafix2203

関連する問題