将画布大小调整为路径或调整画布大小

时间:2011-09-12 21:01:26

标签: android canvas path resize

有没有办法调整我的画布大小以适应路径的宽度,或者有办法调整路径大小以适合画布。

如果两者都可能更容易以及如何实现?

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    demoview = new DemoView(this); 
}

public class DemoView extends View implements OnTouchListener{

    Paint paint = new Paint();

            public DemoView(Context context){
             super(context);
            }

            public void onDraw(Canvas canvas) {
                     canvas.drawPath(Plotter.path, paint);
            }
}

1 个答案:

答案 0 :(得分:1)

有点人为,但是如果你使用你的路径作为剪切路径,你可以通过调用getClipBounds来获取它的边界,并且从那里你可以很容易地计算出调整大小以适应画布所需的缩放变换。 / p>

但必须有更好的方法。