2011-05-20 54 views

回答

1

在畫布繪製例程中,使用lineTo代替drawCircle。

+0

我用drawPath代替。謝謝你的朋友 – nasaa 2011-05-20 21:51:46

+0

對不起,我不能有更多的幫助。我還沒有看過android sdk。我*有*之前製作過繪圖程序。所以我不能因爲我對SDK的無知而更具體。 – ccoakley 2011-05-20 21:53:46

0

增加圓的半徑爲較高的值

public DrawView(Context context) { 
    super(context); 
    setFocusable(true); 
    setFocusableInTouchMode(true); 
    this.setOnTouchListener(this); 
    paint.setColor(Color.BLACK); 
} 

@Override 
public void onDraw(Canvas canvas) { 
    for (Point point : points) { 
     canvas.drawCircle(point.x, point.y, 50, paint); //Here radius is 50 
    } 
} 

public boolean onTouch(View view, MotionEvent event) { 
    Point point = new Point(); 
    point.x = event.getX(); 
    point.y = event.getY(); 
    points.add(point); 
    invalidate(); 
    return true; 
}