ColorMatrix クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ビットマップの色成分とアルファ成分を変換するための 4x5 行列。
[Android.Runtime.Register("android/graphics/ColorMatrix", DoNotGenerateAcw=true)]
public class ColorMatrix : Java.Lang.Object
[<Android.Runtime.Register("android/graphics/ColorMatrix", DoNotGenerateAcw=true)>]
type ColorMatrix = class
inherit Object
- 継承
- 属性
注釈
ビットマップの色成分とアルファ成分を変換するための 4x5 行列。 行列は単一の配列として渡すことができますが、次のように扱われます。
[ a, b, c, d, e,
f, g, h, i, j,
k, l, m, n, o,
p, q, r, s, t ]
カラー [R, G, B, A]に適用すると、結果の色は次のように計算されます。
R’ = a*R + b*G + c*B + d*A + e;
G’ = f*R + g*G + h*B + i*A + j;
B’ = k*R + l*G + m*B + n*A + o;
A’ = p*R + q*G + r*B + s*A + t;
結果として得られる色 [R’, G’, B’, A’] では、各チャネルが 0 にクランプされ、 255 範囲になります。
下のサンプル ColorMatrix は、各チャネルを -1してスケーリングし、標準の色空間に残 255 結果を上にシフトすることで、受信色を反転します。
[ -1, 0, 0, 0, 255,
0, -1, 0, 0, 255,
0, 0, -1, 0, 255,
0, 0, 0, 1, 0 ]
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
コンストラクター
| 名前 | 説明 |
|---|---|
| ColorMatrix() |
(reset() が呼び出されたかのように) ID に初期化された新しいカラーマトリックスを作成します。 |
| ColorMatrix(ColorMatrix) |
指定した colormatrix で初期化された新しい colormatrix を作成します。 |
| ColorMatrix(IntPtr, JniHandleOwnership) |
JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。 |
| ColorMatrix(Single[]) |
指定した値の配列で初期化された新しいカラーマトリックスを作成します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| Class |
この |
| Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
| JniIdentityHashCode |
相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。 (継承元 Object) |
| JniManagedPeerState |
ビットマップの色成分とアルファ成分を変換するための 4x5 行列。 (継承元 JavaObject) |
| JniPeerMembers |
ビットマップの色成分とアルファ成分を変換するための 4x5 行列。 |
| PeerReference |
このJava ピアの JNI オブジェクト参照を取得します。 (継承元 Object) |
| ThresholdClass |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 |
| ThresholdType |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 |
メソッド
| 名前 | 説明 |
|---|---|
| Clone() |
このオブジェクトのコピーを作成して返します。 (継承元 Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
ビットマップの色成分とアルファ成分を変換するための 4x5 行列。 (継承元 JavaObject) |
| Dispose() |
このJava ピアによって保持されているリソースを解放します。 (継承元 Object) |
| Dispose(Boolean) |
このJava ピアによって保持されているリソースを解放します。 (継承元 Object) |
| DisposeUnlessReferenced() |
ビットマップの色成分とアルファ成分を変換するための 4x5 行列。 (継承元 JavaObject) |
| Equals(Object) |
ビットマップの色成分とアルファ成分を変換するための 4x5 行列。 (継承元 JavaObject) |
| Equals(Object) |
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。 (継承元 Object) |
| GetArray() |
この色行列を表す浮動小数点数の配列を返します。 |
| GetHashCode() |
オブジェクトのハッシュ コード値を返します。 (継承元 Object) |
| JavaFinalize() |
古い.
オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。 (継承元 Object) |
| Notify() |
このオブジェクトのモニターで待機している 1 つのスレッドを起動します。 (継承元 Object) |
| NotifyAll() |
このオブジェクトのモニターで待機しているすべてのスレッドを起動します。 (継承元 Object) |
| PostConcat(ColorMatrix) |
この colormatrix を指定した後行列と共に結合します。 |
| PreConcat(ColorMatrix) |
この colormatrix を指定されたプリマトリックスと結合します。 |
| Reset() |
この colormatrix を ID に設定します。 |
| Set(ColorMatrix) |
この行列に src colormatrix を割り当て、すべての値をコピーします。 |
| Set(Single[]) |
この行列に浮動小数点数の配列を代入し、そのすべての値をコピーします。 |
| SetConcat(ColorMatrix, ColorMatrix) |
このカラーマトリックスを、指定された 2 つの colormatrics の連結に設定します。これにより、結果の colormatrix は matB を適用してから matA を適用するのと同じ効果を持ちます。 |
| SetHandle(IntPtr, JniHandleOwnership) |
Handle プロパティを設定します。 (継承元 Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
ビットマップの色成分とアルファ成分を変換するための 4x5 行列。 (継承元 JavaObject) |
| SetRGB2YUV() |
RGB を YUV に変換するようにマトリックスを設定する |
| SetRotate(Int32, Single) |
指定した値で色軸の回転を設定します。 |
| SetSaturation(Single) |
マトリックスを設定して、色の彩度に影響を与えます。 |
| SetScale(Single, Single, Single, Single) |
この colormatrix を、指定した値でスケーリングするように設定します。 |
| SetYUV2RGB() |
YUV から RGB に変換するようにマトリックスを設定する |
| ToArray<T>() |
このJava配列ラッパーからマネージド配列を作成します。 (継承元 Object) |
| ToString() |
オブジェクトの文字列形式を返します。 (継承元 Object) |
| UnregisterFromRuntime() |
相互運用ランタイムからこのJava ピアの登録を解除します。 (継承元 Object) |
| Wait() |
現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。 (継承元 Object) |
| Wait(Int64, Int32) |
現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。 (継承元 Object) |
| Wait(Int64) |
現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。 (継承元 Object) |
明示的なインターフェイスの実装
| 名前 | 説明 |
|---|---|
| IJavaPeerable.Disposed() |
ビットマップの色成分とアルファ成分を変換するための 4x5 行列。 (継承元 JavaObject) |
| IJavaPeerable.Finalized() |
ビットマップの色成分とアルファ成分を変換するための 4x5 行列。 (継承元 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
ビットマップの色成分とアルファ成分を変換するための 4x5 行列。 (継承元 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
ビットマップの色成分とアルファ成分を変換するための 4x5 行列。 (継承元 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
ビットマップの色成分とアルファ成分を変換するための 4x5 行列。 (継承元 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
ビットマップの色成分とアルファ成分を変換するための 4x5 行列。 (継承元 JavaObject) |
拡張メソッド
| 名前 | 説明 |
|---|---|
| GetJniTypeName(IJavaPeerable) |
インスタンス |
| JavaAs<TResult>(IJavaPeerable) |
|
| JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
| JavaCast<TResult>(IJavaObject) |
ビットマップの色成分とアルファ成分を変換するための 4x5 行列。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
|