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参数却不明白具体的用法以及用意,经过一番折腾后,有些明了,现记述过程如下: ...

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

// GameView.drawImage(canvas, mBitDestTop, miDTX, mBitQQ.getHeight(), mBitDestTop.getWidth(), mBitDe...

Bitmap方法C语言实现

  • 2012-10-06 15:23
  • 506B
  • 下载

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-12-11 13:13
  • 428KB
  • 下载

Android 图片OutOfMemory异常bitmap size exceeds VM budget的原因及解决方法

主要介绍Android图片oom问题的原因及解决方法,顺带提及Dalvik heap size。 1、现象 很多朋友应该都碰到过下面这个异常 Java ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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