是否有办法防止绘制部分对象,如位图或路径,这些对象超出了SurfaceView
中的Canvas
的边界?防止使用SurfaceView绘制画布以外的画布
当我逐渐缩放超过Canvas
尺寸的物体时,尤其是模糊的涂料时,它会放慢速度,静止不动,我必须等待几秒钟才能恢复控制 - 它不会响应。我通过在屏幕上移动手指来缩放对象;如果我把它做得太快并扩大规模,那么它确实会减慢绘图速度。
我在使用普通的View
画布时没有同样的问题,所以不知道是什么放慢了画面。这好像SurfaceView
响应太快,然后拥塞。
所以改进这一点的一个想法是防止在画布外画,但不知道SurfaceView
是否有这样的剪裁选项。
是的,我可以在位图中使用此功能,但此时它正在绘制比画布更大的路径,这是一个问题。 – Lumis 2013-03-13 12:04:59