您好我已经实现了半圆并且在半圆的边框中成功绘制了一条线但是我无法在下面的边缘画一条线。如何在下面的边缘画一条线。 请给我任何建议。 这里我的代码是绘制边框:
mRimWidth =40;
mContourSize = 1;
InnerContour = new RectF(mCircleRectF.left + (mRimWidth / 2.0f)
+ (mContourSize / 2.0f), mCircleRectF.top + (mRimWidth / 2.0f)
+ (mContourSize / 2.0f), mCircleRectF.right
- (mRimWidth / 2.0f) - (mContourSize / 2.0f),
mCircleRectF.bottom - (mRimWidth / 2.0f)
- (mContourSize / 2.0f));
OuterContour = new RectF(mCircleRectF.left - (mRimWidth / 2.0f)
- (mContourSize / 2.0f), mCircleRectF.top - (mRimWidth / 2.0f)
- (mContourSize / 2.0f), mCircleRectF.right
+ (mRimWidth / 2.0f) + (mContourSize / 2.0f),
mCircleRectF.bottom + (mRimWidth / 2.0f)
+ (mContourSize / 2.0f));
canvas.drawArcOuterContour 160, 221, false, mPaint);
canvas.drawArcInnerContour 160, 221, false, mPaint);
mpaint代码是:
mPaint = new Paint();
mPaint.setAntiAlias(true);
mPaint.setStyle(Paint.Style.STROKE);
mPaint.setStrokeWidth(10);
mPaint.setStrokeCap(Paint.Cap.SQUARE);
mPaint.setColor(mCircleProgressColor);
现在我的图片如下图所示:
但我想要一张如下图片的图片: