关于Android 自定义View中的onDraw里的drawBitmap
有一个半圆的图片,是一个统计图(就是油箱表的那样),还有一个指针的图片要把指针添加到图片里,然后传值让那个指针根据而移动。
找不到什么方法,所以求教下大神
我现在能把指针添加在图片里就是怎么让指针头移动不会做
我的代码是:
float getx;
float gety;
float jiangex,jiangey,yuandianx,yuandiany;
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
//获取控件的X轴
getx = getX();
//获取控件的Y轴
gety = getY();
//将X轴分成10份
jiangex = getWidth() / 10;
//将Y轴分成5份
jiangey = getHeight()/5;
//设置一个X轴原点让X轴在中间
yuandianx = getx+jiangex*5;
//设置一个Y轴原点
yuandiany = gety+jiangey;
//画笔1
Paint paint = new Paint();
paint.setColor(Color.RED);
paint.setStrokeWidth(5);
paint.setAntiAlias(true);
//画笔2
Paint paint1 = new Paint();
paint1.setColor(Color.BLUE);
paint1.setStrokeWidth(5);
paint1.setAntiAlias(true);
//添加图片
Bitmap bitmap = BitmapFactory.decodeResource(this.getResources(), R.drawable.zhen);
//让图片在控件上显示
canvas.drawBitmap(bitmap, yuandianx,yuandiany-30, paint1);
}