共用方式為


Bitmap.GetPixels(Int32[], Int32, Int32, Int32, Int32, Int32, Int32) 方法

定義

以像素[] 傳回位陣圖中的數據複本。

[Android.Runtime.Register("getPixels", "([IIIIIII)V", "")]
public void GetPixels (int[] pixels, int offset, int stride, int x, int y, int width, int height);
[<Android.Runtime.Register("getPixels", "([IIIIIII)V", "")>]
member this.GetPixels : int[] * int * int * int * int * int * int -> unit

參數

pixels
Int32[]

要接收點陣圖色彩的陣列

offset
Int32

要寫入圖元的第一個索引[]

stride
Int32

在數據列之間略過的項目數[] (必須是 >= 位陣圖的寬度)。 可為負數。

x
Int32

要從點陣圖讀取之第一個像素的 x 座標

y
Int32

要從點陣圖讀取之第一個圖元的Y座標

width
Int32

要從每個數據列讀取的像素數目

height
Int32

要讀取的數據列數目

屬性

例外狀況

如果 x、y、寬度、高度超過位圖的界限,或 abs(stride)

如果像素陣語組太小,無法接收指定的像素數目, 則為 。

備註

以像素[] 傳回位陣圖中的數據複本。 每個值都是代表 的 Color封裝 int。 stride 參數可讓呼叫端允許數據列之間傳回像素數位列中的間距。 針對一般包裝的結果,只需傳遞步幅值的寬度即可。 傳回的色彩是色彩空間中 ColorSpace.Named#SRGB sRGB 非預乘的ARGB值。

android.graphics.Bitmap.getPixels(int[], int, int, int, int, int, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於