Bitmap

作者: suxiliu | 来源:发表于2016-09-21 21:40 被阅读26次

    Bitmap代表一个位图,BitmapDrawable里封装的图片是一个Bitmap对象。

    BitmapDrawable构造器

    BitmapDrawable drawable = new BitmapDrawable(bitmap);
    

    获取BitmapDrawable所包装的Bitmap对象,可以调用BitmapDrawable的getBitmap()方法

    Bitmap bitmap = drawable.getBitmap();
    

    Bitmap创建对象的常用方法

    1.createBitmap(Bitmap source,int x,int y,int width,int height); 从source的xy坐标中挖出宽width和高height的一块出来。
    2.createScaledBitmap(Bitmap src,int dstWidth,int dstHeight,boolean filter); 对srcd的源位图进行缩放,缩成宽dstWidth和高Height的新位图
    3.createBitmap(int width,int height,Bitmap.Config config); 创建一个宽width和高height的新位图
    4.createBitmap(Bitmap source,int x,int y,int width,int height,Matrix m,boolean filter); 从源位图source的坐标xy开始,挖取宽width和高height的一块出来创建Bitmap对象,并按Matrix指定的规则进行变换

    5.decodeByteArray(byte[] data,int offset,int length);
    6.decodeFile(String pathName);
    7.decodeFileDescriptor(fileDescriptor fd);
    8.decodeResource(Resources res,int id);
    9.decodeStream(InputStream is);

    10.boolean isRecycled();
    11.void recycle();

    相关文章

      网友评论

          本文标题:Bitmap

          本文链接:https://www.haomeiwen.com/subject/xhwaettx.html