@Override public ColorFilter getColorFilter() { return paint.getColorFilter(); }
@Override public ColorFilter getColorFilter() { return mPaint.getColorFilter(); }
@Override public ColorFilter getColorFilter() { return mBitmapPaint.getColorFilter(); }
@Override public void setColorFilter(ColorFilter cf) { boolean needRefresh = false; final Paint bPaint = mBackgroundPaint; if (bPaint.getColorFilter() != cf) { bPaint.setColorFilter(cf); needRefresh = true; } final Paint fPaint = mForegroundPaint; if (fPaint.getColorFilter() != cf) { fPaint.setColorFilter(cf); needRefresh = true; } if (needRefresh) invalidateSelf(); }
@Override public void setColorFilter(ColorFilter cf) { final Paint circlePaint = mCirclePaint; final Paint ringPaint = mRingPaint; boolean needRefresh = false; if (circlePaint != null && circlePaint.getColorFilter() != cf) { circlePaint.setColorFilter(cf); needRefresh = true; } if (ringPaint != null && ringPaint.getColorFilter() != cf) { ringPaint.setColorFilter(cf); needRefresh = true; } if (needRefresh) invalidateSelf(); }
@Override public void setColorFilter(ColorFilter cf) { final Paint paint = mPaint; if (paint != null && paint.getColorFilter() != cf) { paint.setColorFilter(cf); invalidateSelf(); } }
/** * Reads and renders new frame if needed then draws last rendered frame. * * @param canvas canvas to draw into */ @Override public void draw(@NonNull Canvas canvas) { final boolean clearColorFilter; if (mTintFilter != null && mPaint.getColorFilter() == null) { mPaint.setColorFilter(mTintFilter); clearColorFilter = true; } else { clearColorFilter = false; } if (mTransform == null) { canvas.drawBitmap(mBuffer, mSrcRect, mDstRect, mPaint); } else { mTransform.onDraw(canvas, mPaint, mBuffer); } if (clearColorFilter) { mPaint.setColorFilter(null); } }
@Override public void draw(Canvas canvas) { final Paint paint = mPaint; final int prevAlpha = paint.getAlpha(); paint.setAlpha(Ui.modulateAlpha(prevAlpha, getAlpha())); // only draw shape if it may affect output if (paint.getAlpha() != 0 || paint.getXfermode() != null /*|| paint.hasShadowLayer()*/) { final boolean clearColorFilter; if (mTintFilter != null && paint.getColorFilter() == null) { paint.setColorFilter(mTintFilter); clearColorFilter = true; } else { clearColorFilter = false; } // call draw draw(canvas, mPaint); if (clearColorFilter) { paint.setColorFilter(null); } } // restore paint.setAlpha(prevAlpha); }
private void describeBitmap(Bitmap bitmap, Paint paint) { separateLines(); ShadowBitmap shadowBitmap = Shadow.extract(bitmap); appendDescription(shadowBitmap.getDescription()); if (paint != null) { ColorFilter colorFilter = paint.getColorFilter(); if (colorFilter != null) { if (colorFilter instanceof ColorMatrixColorFilter) { ColorMatrixColorFilter colorMatrixColorFilter = (ColorMatrixColorFilter) colorFilter; ShadowColorMatrixColorFilter shadowColorMatrixColorFilter = Shadow.extract(colorMatrixColorFilter); ColorMatrix colorMatrix = shadowColorMatrixColorFilter.getMatrix(); appendDescription(" with ColorMatrixColorFilter<" + formatColorMatric(colorMatrix) + ">"); } else { appendDescription(" with " + colorFilter); } } } }
@Override public ColorFilter getColorFilter() { return mBitmapPaint.getColorFilter(); }
@Override public ColorFilter getColorFilter() { return paint.getColorFilter(); }
@Override public ColorFilter getColorFilter() { return mBitmapPaint.getColorFilter(); }
@Override @SuppressLint("Override") public ColorFilter getColorFilter() { return mPaint.getColorFilter(); }
@Override public void setColorFilter(ColorFilter cf) { boolean needRefresh = false; if (mBackgroundPaint.getColorFilter() != cf) { mBackgroundPaint.setColorFilter(cf); needRefresh = true; } if (mForegroundPaint.getColorFilter() != cf) { mForegroundPaint.setColorFilter(cf); needRefresh = true; } if (needRefresh) invalidateSelf(); }
@Override public void setColorFilter(ColorFilter cf) { boolean needRefresh = false; if (mBackgroundPaint.getColorFilter() != cf) { mBackgroundPaint.setColorFilter(cf); needRefresh = true; } if (mForegroundPaint.getColorFilter() != cf) { mForegroundPaint.setColorFilter(cf); needRefresh = true; } if (needRefresh) invalidateSelf(); }
@Override public void setColorFilter(ColorFilter colorFilter) { if (mPaint.getColorFilter() == colorFilter) return; mPaint.setColorFilter(colorFilter); invalidateSelf(); }
private void describeBitmap(Bitmap bitmap, Paint paint) { separateLines(); appendDescription(shadowOf(bitmap).getDescription()); if (paint != null) { ColorFilter colorFilter = paint.getColorFilter(); if (colorFilter != null) { appendDescription(" with " + colorFilter); } } }
private void describeBitmap(Bitmap bitmap, Paint paint) { separateLines(); appendDescription(shadowOf(bitmap).getDescription()); if (paint != null) { ColorFilter colorFilter = paint.getColorFilter(); if (colorFilter != null) { appendDescription(" with " + colorFilter); } } }
private void describeBitmap(Bitmap bitmap, Paint paint) { separateLines(); appendDescription(shadowOf(bitmap).getDescription()); if (paint != null) { ColorFilter colorFilter = paint.getColorFilter(); if (colorFilter != null) { appendDescription(" with " + colorFilter); } } }
private void describeBitmap(Bitmap bitmap, Paint paint) { separateLines(); appendDescription(shadowOf(bitmap).getDescription()); if (paint != null) { ColorFilter colorFilter = paint.getColorFilter(); if (colorFilter != null) { appendDescription(" with " + colorFilter); } } }