bitmap.setPixels()方法及自己理解

原创 2016年06月01日 19:25:46

     给bitmap赋像素值的方法有两种:

    1. bitmap.setPixel(int x,int y,color)此方法功能为给bitmap中的某个像素赋RGB值。

       参数 x,y表示该像素的坐标。color为整型的RGB值。

   2.bitmap.setPixels(int []  pixels,int index,int  stride, int x,int  y,int width, int length)

       参数  pixels数组表示像素RGB值

                 index表示从数组的那里开始

                 stride表示bitmap的跨宽,其中除了一行像素点的个数外还有其他信息,所以通常stride要大于width的值。

                 x,y表示从bitmap的哪个坐标开始。

                width, length表示多宽多行

  其中记住width*length要小于或等于pixels的数组长度,否则会抛出异常。


注:本人第一次写博客,存在很多瑕疵甚至错误,希望各大神指教!

Bitmap setPixels

最近用到Bitmap的各种专场,需要了解Pixels(get set);记录一下相关知识 setPixels: /** * Replace pixels in the bitma...

Bitmap类getPixels()方法中参数stride理解

在学习Graphics中遇到位图(Bitmap)中getPixels()方法,对该方法的用法大体理解,但对其中的stride参数却不明白具体的用法以及用意,经过一番折腾后,有些明了,现记述过程如下: ...
  • wincoke
  • wincoke
  • 2012年03月23日 17:15
  • 168

android bitmap outOfMemory解决方法

  • 2013年08月25日 21:17
  • 1.24MB
  • 下载

Bitmap方法C语言实现

  • 2012年10月06日 15:23
  • 506B
  • 下载

canvas.drawBitmap(bitmap, src, dst, paint) 方法,个人理解,

// GameView.drawImage(canvas, mBitDestTop, miDTX, mBitQQ.getHeight(), mBitDestTop.getWidth(), mBitDe...
  • zgf1991
  • zgf1991
  • 2012年03月03日 16:12
  • 16251

GridView bitmap Menu 等方法综合

  • 2017年07月03日 21:19
  • 3.3MB
  • 下载

flash像素操作setPixels,setVector,copyPixels,draw性能比较

var start:int= getTimer();2for(var j:int= 0; j = bmd2.getVector(newRectangle(10, 20, 80, 80));4bmd1...

bitmap理解学习例子

  • 2013年06月08日 11:51
  • 1.33MB
  • 下载

Android Bitmap压缩图像的正确方法(compress的误区)

这两天在做的一个app需要从相册里面载入图片,踩了几个坑,这里Mark一下。 现在的相机基本都是800W+像素,差一点的手机1M多,好点的手机拍出来接近3M,如果直接载入图片,那非常容易造成oom,尤...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:bitmap.setPixels()方法及自己理解
举报原因:
原因补充:

(最多只允许输入30个字)