次の方法で共有


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)

ピクセル配列が小さすぎて指定されたピクセル数を受け取り得ない場合は〘。

注釈

ビットマップ内のデータのコピーをピクセル単位で返します。 各値は、〡 を表すパックされた int です Color。 stride パラメーターを使用すると、呼び出し元は、返されたピクセル配列内の行間のギャップを許可できます。 通常のパックされた結果の場合は、ストライド値の幅を渡すだけです。 返される色は、色空間内 ColorSpace.Named#SRGB sRGB の事前乗算されていない ARGB 値です。

の Java ドキュメントandroid.graphics.Bitmap.getPixels(int[], int, int, int, int, int, int)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象