zoukankan      html  css  js  c++  java
  • PorterDuffXfermode之Mode.SRC_IN

    package com.loaderman.customviewdemo.view;
    
    import android.content.Context;
    import android.graphics.Bitmap;
    import android.graphics.BitmapFactory;
    import android.graphics.Canvas;
    import android.graphics.Paint;
    import android.graphics.PorterDuff;
    import android.graphics.PorterDuffXfermode;
    import android.graphics.RectF;
    import android.util.AttributeSet;
    import android.view.View;
    
    import com.loaderman.customviewdemo.R;
    
    
    public class RoundImageView_SRCIN extends View {
        private Paint mBitPaint;
        private Bitmap BmpDST,BmpSRC;
    
        public RoundImageView_SRCIN(Context context, AttributeSet attrs) {
            super(context, attrs);
            setLayerType(View.LAYER_TYPE_SOFTWARE, null);
            mBitPaint = new Paint();
            BmpDST = BitmapFactory.decodeResource(getResources(), R.drawable.dog_shade, null);
            BmpSRC = BitmapFactory.decodeResource(getResources(),R.drawable.dog,null);
        }
    
    
    
        @Override
        protected void onDraw(Canvas canvas) {
            super.onDraw(canvas);
    
            int width = getWidth()/2;
            int height = width * BmpDST.getHeight()/BmpDST.getWidth();
    
            canvas.save();
    
            canvas.drawBitmap(BmpDST,null,new RectF(0,0,width,height),mBitPaint);
            mBitPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));
            canvas.drawBitmap(BmpSRC,null,new RectF(0,0,width,height),mBitPaint);
    
            mBitPaint.setXfermode(null);
            canvas.restore();
        }
    }
       <com.loaderman.customviewdemo.view.RoundImageView_SRCIN
           android:layout_width="match_parent"
           android:layout_height="match_parent" />

    效果:

  • 相关阅读:
    HDoj-2072-字数
    hibou 主界面自己侧滑的定义
    Android得到一个闹钟在第三方
    UILabel,UITextField 以及UIButton应用
    推荐几个好文章
    半年后,我还在路上。
    NGUI 3.5过程(三)Button button
    OpenGL研究2.0 计算圆
    CF 444A(DZY Loves Physics-低密度脂蛋白诱导子图)
    美日高价进口中国非转基因大豆:不仅吃还做药
  • 原文地址:https://www.cnblogs.com/loaderman/p/10215140.html
Copyright © 2011-2022 走看看