如何使用画布在半圆的下边缘绘制边框线

时间:2016-01-29 04:27:44

标签: java android android-canvas paint android-progressbar

您好我已经实现了半圆并且在半圆的边框中成功绘制了一条线但是我无法在下面的边缘画一条线。如何在下面的边缘画一条线。 请给我任何建议。 这里我的代码是绘制边框:

 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);

现在我的图片如下图所示:

enter image description here

但我想要一张如下图片的图片:

enter image description here

0 个答案:

没有答案