//这是画的一个柱状图
package com.bwie.wang;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.support.annotation.Nullable;
import android.util.AttributeSet;
import android.view.View;
/**
* Created by wangbingjun on 2018/9/29.
*/
public class RIview extends View {
public RIview(Context context) {
super(context);
}
public RIview(Context context, @Nullable AttributeSet attrs) {
super(context, attrs);
}
public RIview(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
//创建画笔
Paint paint = new Paint();
paint.setAntiAlias(true);
//给画笔一个颜色
paint.setColor(Color.YELLOW);
//给个宽度
paint.setStrokeWidth(10);
canvas.drawLine(100,1000,1200,1000,paint);
paint.setColor(Color.BLACK);
canvas.drawLine(100,100,100,1000,paint);
paint.setColor(Color.RED);
int x1 = 60;
int y1 = 100;
int x2 = 100;
int y2 = 100;
int num=100;
//canvas.drawLine(x1,y1,x2,y2,paint);
for (int i = 0; i < 8; i++) {
canvas.drawLine(x1,y1+num,x2,y2+num,paint);
num+=100;
}
int xx1 = 200;
int yy1 = 600;
int xx2 = 400;
int yy2 = 1000;
int num2=300;
int nu=100;
// 画矩形,左,上,右,下,画笔
// canvas.drawRect(0,200,200, 400,paint);
canvas.drawRect(xx1,yy1,xx2,yy2,paint);
/* canvas.drawRect(xx1+300,yy1-100,xx2+300,yy2,paint);
canvas.drawRect(xx1+300*2,yy1-100*2,xx2+300*2,yy2,paint);
*/
for (int i = 0; i <3 ; i++) {
canvas.drawRect(xx1+num2,yy1-nu,xx2+num2,yy2,paint);
nu -= 200;
num2 += 300;
// num2 = num2+300*2;
}
}
}