私はCanvasを使用してビットマップに描画しています。
これが私のビットマップであると考えてください(ドットは単なる空のスペースであり、xはスポットを示します):
........
......x.
........
........
........
このボックスを描くと:
###
###
###
から始めてx
、私はこれを得るでしょう:
........
......##(#)
......##(#)
......##(#)
........
しかし、このビットマップがラップされているかのように、これらの「リーク」#
を左端に描画する必要があります。パックマンのように。
つまり、基本的には、Canvasに(x, y
)ではなく(x % width, y % height
)でピクセルを描画するように指示する方法が必要です。これを達成する簡単な方法はありますか?
別の例として、(幅-1、高さ-1)で始まる同じ3x3のボックス/正方形を描画したいとします。次に、これを取得します。
##.....#
##.....#
........
........
##.....#