@Override
public void onDraw(Canvas canvas) {
if (mCenter == null) {
mCenter = new Point(getWidth()/2, getHeight()/2);
}
canvas.drawColor(Color.CYAN);
float left = mCenter.x;
float top = mCenter.y;
float radius = 200;
Path p = new Path();
p.addRect(left, top, left+radius, top+radius, Direction.CW);
p.addCircle(mCenter.x, mCenter.y, radius, Direction.CW);
p.lineTo(mCenter.x + 2*radius, mCenter.y+2*radius);
p.close();
Paint paint = new Paint();
paint.setColor(Color.RED);
paint.setAntiAlias(true);
// paint.setStyle(Style.FILL_AND_STROKE);
canvas.drawPath(p, paint);
}
DrawPathDemoActivity.java 文件源码
java
阅读 19
收藏 0
点赞 0
评论 0
项目:EffectiveAndroid
作者:
评论列表
文章目录