自定义View 汽车速度仪表盘

转载请以链接形式标明出处: 

http://blog.csdn.net/lxk_1993/article/details/51373269


学习别人的代码,优化了下绘制速度文字的方法:

for (int i = 0; i < 8; i++) {
			drawSpeedText(canvas,i*6);
		}
private void drawSpeedText(Canvas canvas,int value)
	{ 
		double hudu=0;
		textPaint.setTextSize(25 * mDensitydpi);
		textScale=(int)(textPaint.descent()+textPaint.ascent())/2;
		String TEXT = String.valueOf(value*5); 
		hudu=(2*Math.PI/360)*6*(value+39);
		baseX=(int) (pointX+Math.sin(hudu)*sRadius-textScale/2-textPaint.measureText(TEXT)/1.5);
		baseY=(int) (pointY-Math.cos(hudu)*sRadius-textScale/2);
        canvas.drawText(TEXT, baseX, baseY, textPaint);  
	}

修改后源码地址:

http://download.csdn.net/detail/u010470383/9555254

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值