2011-09-12 78 views
1

有没有办法调整我的画布以适应路径的宽度,或者是否有方法调整路径以适应画布的大小。将画布调整为路径或调整画布路径

如果两者都可能会更容易,如何?

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

有点做作,但如果您使用路径为剪贴路径,你可能能够然后通过调用getClipBounds获取其边界,并从那里你可以很容易地计算出所需要的规模改造,使其调整大小以适应一个画布。

虽然有一个更好的方法。