Java 剪掉画布的一部分

Java 剪掉画布的一部分,java,android,xamarin.android,Java,Android,Xamarin.android,我有一个带有图形的画布,我从服务器上得到它。有时图形不在中间。现在我想剪掉画布的其余部分。我有最大和最小x,y点的图。怎么剪掉画布的其余部分?我找不到解决方案。首先创建一个全宽和全高的tempBitmap,如下所示 Bitmap tempImage = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); Bitmap finalBitmap = Bitmap.createBitmap(tempImage,

我有一个带有图形的画布,我从服务器上得到它。有时图形不在中间。现在我想剪掉画布的其余部分。我有最大和最小x,y点的图。怎么剪掉画布的其余部分?我找不到解决方案。

首先创建一个全宽和全高的tempBitmap,如下所示

 Bitmap tempImage =  Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);      

 Bitmap finalBitmap = Bitmap.createBitmap(tempImage, (int) minX, (int) minY, width, height);
这里是你想要的最终地图。
您可以在画布中绘制,也可以另存为位图。

您能告诉我在什么情况下画布不在中心吗?请张贴详细代码。