我正在使用 Canvas 在位图上绘图。
考虑这是我的位图(点只是空白,x 标记点):
........
......x.
........
........
........
如果我画这个框:
###
###
###
从 开始x
,我会得到这个:
........
......##(#)
......##(#)
......##(#)
........
但我希望在最左边绘制那些“泄漏” #
,就好像这个位图被包裹了一样。就像吃豆人一样。
所以基本上,我想要的是某种方式来指示 Canvas 不要在 ( ) 处绘制像素,x, y
而是在 ( )处绘制像素x % width, y % height
。有什么简单的方法可以实现这一点吗?
另一个例子,假设我想从 (width - 1, height - 1) 开始绘制相同的 3x3 框/正方形,那么我想得到这个:
##.....#
##.....#
........
........
##.....#