android在画布上绘制一个保持宽高比的位图圆

时间:2015-12-31 00:36:53

标签: java android bitmap android-canvas android-bitmap

我的源位图为300x100 。我想从这个位图制作一个 300x300 的圆圈但我想保持宽高比。因此我的想法是将源位图的大小调整为900 * 300并将源位图裁剪为300x300 FROM THE MIDDLE(因此从顶部移除300 px并从底部移除300 px)以便最后我有一个正方形300x300以上,我可以提取圆圈。

他们是谁可以解释我怎么做的?

1 个答案:

答案 0 :(得分:0)

这是位图类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)