0

我正在制作一个手指绘画应用程序。使用Paths我创建了一个画布,供用户在上面画线,就像手指画一样。我已经保存了路径并在设备旋转到横向模式时重新加载它们。然而,随着新的屏幕尺寸,绘图的一部分现在不在屏幕上。

调整路径中的点以在新的屏幕尺寸上拉伸图像以使用户不会丢失屏幕外的任何绘图的最佳方法是什么?

4

1 回答 1

0

我这样解决了我的问题:

                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路径在哪里。

于 2013-10-20T10:09:02.173 回答