0

私が作成しているプログラムの一部では、ユーザーに文字を要求し、それを文字列に変換してから、バッファリングされた画像の個々のセクションを取得する必要があります。セクションは文字/文字列の寸法です。

ただし、画像をセクションごとに調べようとすると問題が発生します。エラーは、画像のセクションの最初の行の終わりの前に発生します。これは、要求しているバッファリングされた画像のセクションが、バッファリングされた画像の実際の寸法の外側にあるなど、境界外エラーに関係しています。 .

私のコード:

for (int i = 0; i < bufferedimageHeight; i += characterHeight) {
  for(int j = 0; j < bufferedimageWidth; j += characterWidth) {
    if (myMethod(mybufferedimage.getSubimage(i, j, characterWidth, characterHeight))) {
      // TODO CODE HERE
    }
  }
}

どんな助けでも大歓迎です。

4

1 に答える 1

0

使用する:

for (int i = 0; i < bufferedimageHeight-characterHeight; i += characterHeight) {
  for(int j = 0; j < bufferedimageWidth-characterWidth; j += characterWidth)
于 2012-11-04T01:41:14.487 に答える