您的位置:首页 > 移动开发 > Android开发

android 画图基础入门法

2016-03-07 15:05 561 查看
Android画图最基本的三个对象(Color,Paint,Canvas)

三个类都存放在 android.graphics包下:

1. Color :颜色对象,相当于现实生活中的 ‘调料’

2. Paint : 画笔对象,相当于现实生活中画图用的 ‘笔’

3. Canvas : 画布对象,相当于现实生活中画图用的 ‘纸 或 布’

1.代码里面设置颜色的方式:

//书写16进制
paint.setColor(Color.parseColor("#ffffff"));
//调用系统默认
paint.setColor(Color.WHITE);
//书写10进制rgb
paint.setColor(Color.rgb(255, 255, 255));
//书写10进制加透明
paint.setColor(Color.argb(25,255, 255, 255));
//调用系统资源
paint.setColor(context.getResources().getColor(R.color.white));


protected void onDraw(Canvas canvas) {
//设置画笔画图区
super.onDraw(canvas);
};


2.设置画笔

Paint paint = new Paint();
//给画笔设置渐变色
paint.setShader(new LinearGradient(0,0,200,200,Color.RED,Color.BLUE,Shader.TileMode.MIRROR));
// 设置画笔颜色
paint.setColor(Color.BLUE);
// 设置字体大小
paint.setTextSize(100);
// 让画出的图形是空心的
paint.setStyle(Paint.Style.STROKE);
// 让画出的图形是实心的
paint.setStyle(Paint.Style.FILL);
//设置画出的线的 粗细程度
paint.setStrokeWidth(5);
//设置锯齿效果
paint.setAntiAlias(false);


3.画到画布上面

// 画出一根线
canvas.drawLine(0, 0, 200, 200, paint);
//画矩形
canvas.drawRect(0, 0, 300, 300, paint);
//画圆
canvas.drawCircle(100, 100, 100, paint);
//写文字
canvas.drawText("我是apple", 100, 100, paint);
// 绘制图片
canvas.drawBitmap(BitmapFactory.decodeResource(getResources(),
R.drawable.ic_launcher), 0, 0, paint);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: