Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在绘制位图时,是否有方法设置剪切矩形?_Android_Android Canvas_Android Bitmap - Fatal编程技术网

Android 在绘制位图时,是否有方法设置剪切矩形?

Android 在绘制位图时,是否有方法设置剪切矩形?,android,android-canvas,android-bitmap,Android,Android Canvas,Android Bitmap,我想写一个程序,它有一个可以移动的矩形。在这个矩形内将有一个位图 有没有办法为位图设置一个剪切矩形,以便只绘制矩形内的部分 在绘制位图时,是否有方法设置剪切矩形?我没有看到它的方法。使用,传递“src”Rect,指示需要绘制的位图部分。覆盖onDraw方法,在绘制位图之前,使用下面的clipRect方法之一设置剪切矩形 boolean-clipRect(Rect-Rect,Region.Op) 使用指定的矩形(以局部坐标表示)修改当前剪辑 boolean-clipRect(RectF-rect,

我想写一个程序,它有一个可以移动的矩形。在这个矩形内将有一个位图

有没有办法为位图设置一个剪切矩形,以便只绘制矩形内的部分


在绘制位图时,是否有方法设置剪切矩形?我没有看到它的方法。

使用,传递“src”Rect,指示需要绘制的位图部分。

覆盖onDraw方法,在绘制位图之前,使用下面的
clipRect
方法之一设置剪切矩形

boolean-clipRect(Rect-Rect,Region.Op)

使用指定的矩形(以局部坐标表示)修改当前剪辑

boolean-clipRect(RectF-rect,Region.Op)

使用指定的矩形修改当前剪辑

boolean-clipRect(int-left、int-top、int-right、int-bottom)

将当前剪辑与指定的矩形相交,该矩形以局部坐标表示

boolean-clipRect(左浮动、上浮动、右浮动、下浮动)

将当前剪辑与指定的矩形相交,该矩形以 本地坐标

boolean-clipRect(RectF-rect)

将当前剪辑与指定的矩形相交,该矩形以局部坐标表示

boolean-clipRect(左浮动、上浮动、右浮动、下浮动、Region.Op)

使用指定的矩形(以局部坐标表示)修改当前剪辑

boolean-clipRect(Rect-Rect)

将当前剪辑与指定的矩形相交,该矩形以局部坐标表示