0
我正在做一个手指画应用程序。使用Paths
我已经为用户创建了一个画布,以便像手指画一样绘制线条。当设备旋转到横向模式时,我保存了路径并重新加载它们。但是,新的屏幕尺寸部分现在不在屏幕上。安卓手指画旋转
在我的路径中调整点以在新的屏幕尺寸上拉伸图像以便用户不会丢失任何屏幕画面的最佳方式是什么?
我正在做一个手指画应用程序。使用Paths
我已经为用户创建了一个画布,以便像手指画一样绘制线条。当设备旋转到横向模式时,我保存了路径并重新加载它们。但是,新的屏幕尺寸部分现在不在屏幕上。安卓手指画旋转
在我的路径中调整点以在新的屏幕尺寸上拉伸图像以便用户不会丢失任何屏幕画面的最佳方式是什么?
我解决我的问题是这样的:
if(getWidth() > getHeight())
{
Matrix scaleMatrix = new Matrix();
RectF rectF = new RectF();
p.computeBounds(rectF, true);
scaleMatrix.setScale(1.6f, .6f,0,0);
p.transform(scaleMatrix);
}
canvas.drawPath(p, paint);
哪里p
的路径。
我有同样的问题。我在onSizeChange()中使用了scaleBitmap请给我完整的描述。 – jack