型 'int[*,*]' を 'int' に暗黙的に変換できません

実現したいこと

visual studio2022でのwindowsフォームアプリです。
このメソッドはプログラムの一部なのですが、
ある点x,yを中心に、textureRadiusだけ上下に伸ばした正方形を画像からくりぬきたいです。

エラーコードを見ると配列からintに変わる際にエラーが起きているようですが、なぜintに変わろうとしているかが分かりません。

発生している問題・エラーメッセージ

下のソースコードでいう11行目に発生しています。

エラー CS0029 型 'int[*,*]' を 'int' に暗黙的に変換できません

該当のソースコード

c#

1public int Clipping(int x, int y)2 {3 int[,] clipped = new int[_textureRadius * 2 + 1, _textureRadius * 2 + 1];4 for (int i = x - _textureRadius; i <= x + _textureRadius; i++)5 {6 for (int j = y - _textureRadius; j <= y + _textureRadius; j++)7 {8 clipped[i - (x - _textureRadius), j - (y - _textureRadius)] = _sourceColors[i, j].G;9 }10 }11 return clipped;12 }

コメントを投稿

0 コメント