绘制Canvas的使用二

来源:互联网 发布:淘宝的商业模式框架 编辑:程序博客网 时间:2024/05/17 18:42
public class MainActivity extends Activity {/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    Panel v = new Panel(this);    setContentView(v);}class Panel extends View{ float x;float y;    public Panel(Context context)     {          super(context);     }        @Override    public void onDraw(Canvas canvas){      super.onDraw(canvas);        Paint paint = new Paint();        paint.setColor(Color.BLUE);                /* 注意这边是大学的Color,而不是color */    canvas.drawColor(Color.BLACK);      canvas.drawCircle(x, y, 50, paint);        }  @Overridepublic boolean onTouchEvent (MotionEvent event) {x = event.getX();y = event.getY();/* invalidate是为了让程序重新调用onDraw进行绘制 */    invalidate();            return true;}    }     }


原创粉丝点击