虚位以待(AD)
虚位以待(AD)
首页 > 软件编程 > Android编程 > Android编程之绘图canvas基本用法示例

Android编程之绘图canvas基本用法示例
类别:Android编程   作者:码皇   来源:互联网   点击:

这篇文章主要介绍了Android编程之绘图canvas基本用法,结合实例形式分析了Android canvas绘图的相关方法与使用技巧,需要的朋友可以参考下

本文实例讲述了Android编程之绘图canvas基本用法。分享给大家供大家参考,具体如下:

MainActivity的代码如下:

    package example.com.myapplication;
    import android.os.Bundle;
    import android.app.Activity;
    public class MainActivity extends Activity {
    @Override protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //实例化GraphicsView GraphicsView gv = new GraphicsView(this);
    /* 在以前我们通过setContentView(R.layout.activity_main)显示布局文件 * 本例中使用GraphicsView对象gv代替以前布局文件 */ setContentView(gv);
    }
    }

另一个定义画布画笔的class类

GraphicsView

其代码如下::

    package example.com.myapplication;
    import android.content.Context;
    import android.graphics.Canvas;
    import android.graphics.Paint;
    import android.graphics.Color;
    import android.view.View;
    public class GraphicsView extends View{
    //声明画笔 Paint paint=null;
    public GraphicsView(Context context) {
    super(context);
    /*---------------------------------------------- * 部分书籍中把Paint paint=new Paint();
    放在onDraw方法中,建议 * 尽量不要把初始化画笔放在onDraw方法中,这是因为:onDraw经常会运行 * 到的,不要在里面new对象,越少越好,不然很浪费内存 *--------------------------------------------*/ //获取画笔,初始化画笔 paint=new Paint();
    }
    @Override protected void onDraw(Canvas canvas){
    //设置画布背景为白色 canvas.drawColor(Color.WHITE);
    //设置画笔为红色 paint.setColor(Color.RED);
    //使用当前画笔绘制一个左上角坐标为80,20,右下角坐标为360,180的矩形 canvas.drawRect(80,20,360,180, paint);
    //设置画笔为绿色 paint.setColor(Color.GREEN);
    //使用当前画笔绘制一个圆心坐标为220,100,半径为60的圆 canvas.drawCircle(220,100, 60, paint);
    }
    }

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android图形与图像处理技巧总结》、《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结

希望本文所述对大家Android程序设计有所帮助。

相关热词搜索: Android 编程 绘图 canvas