300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > android 设置画布颜色 android – 如何设置笔触颜色以在画布上绘制矩形?

android 设置画布颜色 android – 如何设置笔触颜色以在画布上绘制矩形?

时间:2020-09-16 06:53:13

相关推荐

android 设置画布颜色 android – 如何设置笔触颜色以在画布上绘制矩形?

我想绘制一个圆形矩形,其笔划为蓝色,填充为红色,但我在Paint类中找不到设置笔触颜色的方法.我怎样才能做到这一点?

mCanvas.drawColor(mBackgroundColor,PorterDuff.Mode.CLEAR);

mCanvas.setDrawFilter(mPaintFlagsDrawFilter);

mPaint.setStyle(Paint.Style.FILL_AND_STROKE);

mPaint.setColor(Color.RED);

mPaint.setStrokeWidth(2);

mPaint.setStrokeCap(Paint.Cap.ROUND);

mRectF.set(0,mWidth,mHeight);

mCanvas.drawRoundRect(mRectF,10,mPaint);

502_7@

油漆一次只允许一种颜色.

mCanvas.drawColor(mBackgroundColor,PorterDuff.Mode.CLEAR);

mCanvas.setDrawFilter(mPaintFlagsDrawFilter);

mFillPaint.setStyle(Paint.Style.FILL);

mFillPaint.setColor(Color.RED);

mStrokePaint.setStyle(Paint.Style.STROKE);

mStrokePaint.setColor(Color.BLUE);

mStrokePaint.setStrokeWidth(2);

mStrokePaint.setStrokeCap(Paint.Cap.ROUND);

mRectF.set(0,mHeight);

mCanvas.drawRoundRect(mRectF,mFillPaint);

mCanvas.drawRoundRect(mRectF,mStrokePaint);

如果您发现圆角矩形看起来不正确,则可能会在视图的边界处剪切.调整RectF以允许StrokeWidth的一半:

mRectF.set(1,1,mWidth - 1,mHeight - 1);

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。