Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7675984
  • 博文数量: 961
  • 博客积分: 15795
  • 博客等级: 上将
  • 技术积分: 16612
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-07 14:23
文章分类

全部博文(961)

文章存档

2016年(1)

2015年(61)

2014年(41)

2013年(51)

2012年(235)

2011年(391)

2010年(181)

分类: Android平台

2015-11-27 10:06:10


点击(此处)折叠或打开

  1. public class MyView extends View {            // 继承View类
  2.     public MyView(Context context, AttributeSet attrs) {
  3.         super(context, attrs);
  4.     }
  5.     @Override
  6.     protected void onDraw(Canvas canvas) {        // 覆写绘图方法
  7.         canvas.drawColor(Color.WHITE) ;        // 设置背景颜色
  8.         Paint paint = new Paint() ;        // 定义Paint对象
  9.         paint.setColor(Color.BLUE) ;        // 设置为蓝色显示
  10.         canvas.drawCircle(30, 50, 25, paint) ;        // 画圆
  11.         paint.setColor(Color.BLACK) ;        // 设置为黑色显示
  12.         canvas.drawRect(80, 20, 160, 80, paint) ;    // 画矩形
  13.         Rect rect = new Rect() ;            // 定义矩形
  14.         rect.set(180, 20, 300, 80);        // 设置矩形大小
  15.         paint.setStyle(Style.STROKE);        // 空心显示
  16.         canvas.drawRect(rect, paint) ;        // 画矩形
  17.         paint.setColor(Color.RED) ;        // 设置为红色
  18.         paint.setTextSize(20) ;            // 设置字体大小
  19.         canvas.drawText("北京魔乐科技软件学院(MLDN)", 10, 110, paint);    // 显示文字
  20.         paint.setColor(Color.BLACK) ;        // 设置为黑色显示
  21.         canvas.drawLine(10, 120, 300, 120, paint);    // 画线
  22.         RectF oval = new RectF() ;            // 定义参考矩形
  23.         oval.set(10.0f, 140.0f, 110.0f, 200.0f);        // 定义大小
  24.         canvas.drawOval(oval, paint) ;        // 画椭圆
  25.         oval = new RectF() ;            // 定义参考矩形
  26.         oval.set(150.0f, 140.0f, 210.0f, 200.0f);    // 定义大小
  27.         canvas.drawArc(oval, 150.0f, 140.0f, true, paint) ;// 画弧
  28.     }
  29. }
041001_绘制简单图形.ppt
阅读(2525) | 评论(0) | 转发(0) |
0

上一篇:SQLite数据库

下一篇:Bitmap

给主人留下些什么吧!~~