2016-04-14 76 views
-1

我想绘制一个圆并且该活动必须接收值(以度为单位)。我会在这个圈子上画线,并有机会在上面画点。以特定角度画线(动态)

如果你能帮助我,这将是巨大的:)

+1

对不起,但这是一个英文网站。 –

+0

我想以特定的角度画出3条线,谢谢 – develop1

+0

你试过了什么?请阅读[如何提问](http://stackoverflow.com/help/how-to-ask)以及文章底部的所有链接。添加你已经尝试过的东西,以便我们可以帮助你。现在这个问题是广泛的。 –

回答

0

我想这:

public class DiagObstActivity extends Activity { 
    protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.diagobstacles_main); 
    int radius; 
    radius = 200; 
    final ImageView imgCircle = (ImageView) findViewById(R.id.imgCircle); 
    Paint paint = new Paint(); 
    paint.setColor(getResources().getColor((R.color.blue))); 
    paint.setStyle(Paint.Style.STROKE); 

    Bitmap bmp = Bitmap.createBitmap(500,500,Bitmap.Config.ARGB_4444); 

    Canvas canvas = new Canvas(bmp); 
    canvas.drawCircle(bmp.getWidth()/2, bmp.getHeight()/2, radius, paint); 

    RectF rectF = new RectF(50, 20, 100, 80); 
    canvas.drawOval(rectF, paint); 
    paint.setColor(Color.BLACK); 
    canvas.drawArc(rectF, 180, 0, true, paint); 

    imgCircle.setImageBitmap(bmp); 
    } 
} 

但结果却是2个圈screenshot
我为UR新谢谢帮助:)