【问题标题】:Resize canvas to path or resize path to canvas将画布大小调整为路径或将路径大小调整为画布
【发布时间】:2011-11-15 16:16:07
【问题描述】:

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

如果两者都是可能的,那会更容易吗?

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);
            }
}

【问题讨论】:

    标签: android canvas path resize


    【解决方案1】:

    有点人为,但是如果您将路径用作剪切路径,则可以通过调用 getClipBounds 获取其边界,然后您可以轻松计算调整大小以适应画布所需的比例变换。

    不过一定有更好的办法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-23
      • 1970-01-01
      • 2013-10-06
      • 2011-03-14
      • 2013-12-15
      相关资源
      最近更新 更多