android 在 canvas 位图圆上绘制保持纵横比
android draw on a canvas a circle of a bitmap keeping aspect ration
我有一个 300x100 的源位图。我想从这个位图中制作一个 300x300 的圆,但我想保持 纵横比 。所以我的想法是将源位图的大小调整为 900*300,然后从中间将源位图裁剪为 300x300(因此从顶部删除 300 像素并从底部删除 300 像素),这样最后我有一个正方形300x300 我可以提取圆。
他们有谁能告诉我该怎么做吗?
这是位图 Class Bitmap
加载位图后,使用它可以将其缩放到 900X300
Bitmap createScaledBitmap (Bitmap src, int dstWidth, int dstHeight, boolean filter)
然后用这个方法剪成300 X 300
Bitmap createBitmap (Bitmap source, int x, int y, int width, int height)
我有一个 300x100 的源位图。我想从这个位图中制作一个 300x300 的圆,但我想保持 纵横比 。所以我的想法是将源位图的大小调整为 900*300,然后从中间将源位图裁剪为 300x300(因此从顶部删除 300 像素并从底部删除 300 像素),这样最后我有一个正方形300x300 我可以提取圆。
他们有谁能告诉我该怎么做吗?
这是位图 Class Bitmap
加载位图后,使用它可以将其缩放到 900X300
Bitmap createScaledBitmap (Bitmap src, int dstWidth, int dstHeight, boolean filter)
然后用这个方法剪成300 X 300
Bitmap createBitmap (Bitmap source, int x, int y, int width, int height)