clipRect和canvas在canvas类上有什么区别?

时间:2013-03-19 17:34:04

标签: android android-canvas

一个明显的例子会有所帮助。我很困惑为什么我不能每次都使用翻译?

1 个答案:

答案 0 :(得分:1)

剪辑矩形是画布的绘图部分 - 您在此矩形外绘制的任何内容都不会计算 - 即。不要最终渲染到显示器上。把它想象成画布的边界。

画布还有一个坐标系,从0,0 A.K.A开始,原点和x从左到右增加,y从上到下增加。当您使用任何需要坐标的绘图命令时(例如drawLinedrawRect),坐标相对于此坐标系。

您可以使用canvas.translate移动此坐标系。可以把它想象成一个可以移动的参考框架