private void drawSourceText(Canvas canvas, int alpha) {
mTextPaint.setColor(mNormalColor);
mTextPaint.setAlpha(255 - alpha);
mTextPaint.setAntiAlias(true);
int x = getMeasuredWidth() / 2 - mTextBound.width() / 2;
int y = mIconLayoutRect.bottom + mIconMargin + mTextBound.height() + mText2IconHeight;
canvas.setDrawFilter(new PaintFlagsDrawFilter(0, Paint.ANTI_ALIAS_FLAG | Paint.FILTER_BITMAP_FLAG));
canvas.drawText(mText, x, y - XIAODUI, mTextPaint);
}
java类android.graphics.PaintFlagsDrawFilter的实例源码
BottomItemView.java 文件源码
项目:BigApp_Discuz_Android
阅读 22
收藏 0
点赞 0
评论 0
BottomItemView.java 文件源码
项目:BigApp_Discuz_Android
阅读 19
收藏 0
点赞 0
评论 0
private void drawTargetText(Canvas canvas, int alpha) {
mTextPaint.setColor(mSelectedColor);
mTextPaint.setAlpha(alpha);
mTextPaint.setAntiAlias(true);
int x = getMeasuredWidth() / 2 - mTextBound.width() / 2;
int y = mIconLayoutRect.bottom + mIconMargin + mTextBound.height() + mText2IconHeight;
canvas.setDrawFilter(new PaintFlagsDrawFilter(0, Paint.ANTI_ALIAS_FLAG | Paint.FILTER_BITMAP_FLAG));
canvas.drawText(mText, x, y - XIAODUI, mTextPaint);
}
BottomItemView.java 文件源码
项目:BigApp_Discuz_Android
阅读 26
收藏 0
点赞 0
评论 0
private void drawSourceBitmap(Canvas canvas,int alpha) {
mPaint.setColor(mNormalColor);
mPaint.setAntiAlias(true);
mPaint.setDither(true);
mPaint.setAlpha(255);
mCanvas.drawRect(mIconRect, mPaint);
mPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DST_IN));
mPaint.setAlpha(255-alpha);
mCanvas.setDrawFilter(new PaintFlagsDrawFilter(0, Paint.ANTI_ALIAS_FLAG | Paint.FILTER_BITMAP_FLAG));
mCanvas.drawBitmap(mIconBitmapNormal, mIconRect.left, mIconRect.top, mPaint);
canvas.drawBitmap(mBitmap, 0, 0, null);
}
CircleImageView.java 文件源码
项目:collapselrecycler
阅读 32
收藏 0
点赞 0
评论 0
@Override
protected void onDraw(Canvas canvas) {
if(getDrawable()==null){
return;
}
canvas.setDrawFilter(new PaintFlagsDrawFilter(0, Paint.ANTI_ALIAS_FLAG | Paint.FILTER_BITMAP_FLAG));
initBitmapShadow();
canvas.drawCircle(radius, radius, radius - outCircleWidth, paint);
canvas.drawCircle(radius, radius, radius - outCircleWidth*0.5F, outCirclePaint);
canvas.drawCircle(radius, radius, radius-outCircleWidth - innerCircleWidth*0.5F, innerCirclePaint);
}
WaveView.java 文件源码
项目:GitPath
阅读 26
收藏 0
点赞 0
评论 0
public WaveView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
mPaint = new Paint();
mPaint.setAntiAlias(true);
mPaint.setStyle(Paint.Style.FILL);
int textColor = context.obtainStyledAttributes(attrs, R.styleable.WaveViewStyle)
.getColor(R.styleable.WaveViewStyle_wavecolor,0xFF009688);
mPaint.setColor(textColor);
mDrawFilter = new PaintFlagsDrawFilter(0,Paint.ANTI_ALIAS_FLAG|Paint.FILTER_BITMAP_FLAG);
}
TempControlView.java 文件源码
项目:TempControlView
阅读 25
收藏 0
点赞 0
评论 0
private void init() {
dialPaint = new Paint();
dialPaint.setAntiAlias(true);
dialPaint.setStrokeWidth(dp2px(2));
dialPaint.setStyle(Paint.Style.STROKE);
arcPaint = new Paint();
arcPaint.setAntiAlias(true);
arcPaint.setColor(Color.parseColor("#3CB7EA"));
arcPaint.setStrokeWidth(dp2px(2));
arcPaint.setStyle(Paint.Style.STROKE);
titlePaint = new Paint();
titlePaint.setAntiAlias(true);
titlePaint.setTextSize(sp2px(15));
titlePaint.setColor(Color.parseColor("#3B434E"));
titlePaint.setStyle(Paint.Style.STROKE);
tempFlagPaint = new Paint();
tempFlagPaint.setAntiAlias(true);
tempFlagPaint.setTextSize(sp2px(25));
tempFlagPaint.setColor(Color.parseColor("#E4A07E"));
tempFlagPaint.setStyle(Paint.Style.STROKE);
buttonPaint = new Paint();
tempFlagPaint.setAntiAlias(true);
paintFlagsDrawFilter = new PaintFlagsDrawFilter(0, Paint.ANTI_ALIAS_FLAG | Paint.FILTER_BITMAP_FLAG);
tempPaint = new Paint();
tempPaint.setAntiAlias(true);
tempPaint.setTextSize(sp2px(60));
tempPaint.setColor(Color.parseColor("#E27A3F"));
tempPaint.setStyle(Paint.Style.STROKE);
}
OsmDirectOverlay.java 文件源码
项目:joy-app
阅读 19
收藏 0
点赞 0
评论 0
@Override
public void draw(Canvas arg0, MapView arg1, boolean arg2) {
if (arg0.getDrawFilter() == null) {
PaintFlagsDrawFilter drawFilter = new PaintFlagsDrawFilter(0, Paint.ANTI_ALIAS_FLAG | Paint.FILTER_BITMAP_FLAG);
arg0.setDrawFilter(drawFilter);
}
super.draw(arg0, arg1, arg2);
}
ZoomCropImageView.java 文件源码
项目:ZoomCropImage
阅读 21
收藏 0
点赞 0
评论 0
/**
* 剪切图片,返回剪切后的bitmap对象
*
* @return
*/
public Bitmap crop(int outputWidth, int outputHeight) {
int width = getWidth();
int height = getHeight();
int horizontalPadding = (width - mCropWidth) / 2;
int verticalPadding = (height - mCropHeight) / 2;
// TODO may cause OutOfMemory exception
Bitmap bitmap = Bitmap.createBitmap(width, height,
Bitmap.Config.ARGB_8888);
// bitmap.setHasAlpha(true);
Canvas canvas = new Canvas(bitmap);
canvas.setDrawFilter(new PaintFlagsDrawFilter(0,
Paint.FILTER_BITMAP_FLAG | Paint.ANTI_ALIAS_FLAG));
Path clipPath = new Path();
RectF rect = new RectF(horizontalPadding, verticalPadding, width
- horizontalPadding, height - verticalPadding);
switch (mCropShape) {
case CropShape.SHAPE_RECTANGLE:
clipPath.addRect(rect, Direction.CW);
break;
case CropShape.SHAPE_OVAL:
clipPath.addOval(rect, Direction.CW);
break;
}
canvas.clipPath(clipPath);
draw(canvas);
Bitmap croppedBitmap = Bitmap.createBitmap(bitmap, horizontalPadding,
verticalPadding, mCropWidth, mCropHeight);
return Bitmap.createScaledBitmap(croppedBitmap, outputWidth, outputHeight,
false);
}
SlidingCard.java 文件源码
项目:SlidingCard
阅读 17
收藏 0
点赞 0
评论 0
@Override
protected void dispatchDraw(@NonNull Canvas canvas) {
PaintFlagsDrawFilter pfd = new PaintFlagsDrawFilter(0, Paint.ANTI_ALIAS_FLAG | Paint
.FILTER_BITMAP_FLAG);
canvas.setDrawFilter(pfd);
final int count = getChildCount();
for (int i = 0; i < count; i++) {
final View child = getChildAt(i);
if (child == null)
return;
}
super.dispatchDraw(canvas);
}
MyImageView.java 文件源码
项目:AndroidDemos
阅读 21
收藏 0
点赞 0
评论 0
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
if (isFirst) {
isFirst = false;
init();
}
canvas.setDrawFilter(new PaintFlagsDrawFilter(0, Paint.ANTI_ALIAS_FLAG
| Paint.FILTER_BITMAP_FLAG));
}