ColorMatrix クラス

定義

ビットマップの色とアルファ成分を変換するための 4 x 5 マトリックス。

[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
継承
ColorMatrix
属性

注釈

ビットマップの色とアルファ成分を変換するための 4 x 5 マトリックス。 マトリックスは 1 つの配列として渡すことができます。次のように処理されます。

[ 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&rsquo; = a*R + b*G + c*B + d*A + e;
              G&rsquo; = f*R + g*G + h*B + i*A + j;
              B&rsquo; = k*R + l*G + m*B + n*A + o;
              A&rsquo; = p*R + q*G + r*B + s*A + t;

その結果得られる色[R&rsquo;, G&rsquo;, B&rsquo;, A&rsquo;]は、各チャネルを範囲に2550クランプします。

次のサンプル ColorMatrix は、各チャネルを で -1スケーリングし、標準の色空間に残るために 結果を 上 255 にシフトすることで、受信色を反転します。

[ -1, 0, 0, 0, 255,
                0, -1, 0, 0, 255,
                0, 0, -1, 0, 255,
                0, 0, 0, 1, 0 ]

の Java ドキュメント android.graphics.ColorMatrix

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

ColorMatrix()

(reset() が呼び出されたかのように) ID に初期化された新しいカラーマトリックスを作成します。

ColorMatrix(ColorMatrix)

指定した colormatrix で初期化された新しい colormatrix を作成します。

ColorMatrix(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

ColorMatrix(Single[])

指定した値の配列で初期化された新しい colormatrix を作成します。

プロパティ

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

ビットマップの色とアルファ成分を変換するための 4 x 5 マトリックス。

(継承元 Object)
JniPeerMembers

ビットマップの色とアルファ成分を変換するための 4 x 5 マトリックス。

PeerReference

ビットマップの色とアルファ成分を変換するための 4 x 5 マトリックス。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

メソッド

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Dispose()

ビットマップの色とアルファ成分を変換するための 4 x 5 マトリックス。

(継承元 Object)
Dispose(Boolean)

ビットマップの色とアルファ成分を変換するための 4 x 5 マトリックス。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetArray()

この colormatrix を表す float の配列を返します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
JavaFinalize()

ガベージ コレクションがオブジェクトへの参照がなくなったと判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドをウェイクアップします。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドをウェイクアップします。

(継承元 Object)
PostConcat(ColorMatrix)

指定した postmatrix でこの colormatrix を結合します。

PreConcat(ColorMatrix)

指定したプリマトリックスを使用して、このカラーマトリックスを結合します。

Reset()

この colormatrix を ID に設定します。

Set(ColorMatrix)

src colormatrix をこのマトリックスに割り当て、すべての値をコピーします。

Set(Single[])

この行列に float の配列を割り当て、そのすべての値をコピーします。

SetConcat(ColorMatrix, ColorMatrix)

この colormatrix を指定した 2 つの colormatrics の連結に設定します。これにより、結果の colormatrix は matB を適用してから matA を適用する場合と同じ効果を持ちます。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetRGB2YUV()

RGB を YUV に変換するようにマトリックスを設定する

SetRotate(Int32, Single)

指定した値で色軸の回転を設定します。

SetSaturation(Single)

色の彩度に影響を与えるマトリックスを設定します。

SetScale(Single, Single, Single, Single)

この colormatrix を、指定した値でスケーリングするように設定します。

SetYUV2RGB()

YUV から RGB に変換するマトリックスを設定する

ToArray<T>()

ビットマップの色とアルファ成分を変換するための 4 x 5 マトリックス。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

ビットマップの色とアルファ成分を変換するための 4 x 5 マトリックス。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または <em>割り込み</em によって待機します>。

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

ビットマップの色とアルファ成分を変換するための 4 x 5 マトリックス。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

ビットマップの色とアルファ成分を変換するための 4 x 5 マトリックス。

(継承元 Object)
IJavaPeerable.Finalized()

ビットマップの色とアルファ成分を変換するための 4 x 5 マトリックス。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

ビットマップの色とアルファ成分を変換するための 4 x 5 マトリックス。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

ビットマップの色とアルファ成分を変換するための 4 x 5 マトリックス。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

ビットマップの色とアルファ成分を変換するための 4 x 5 マトリックス。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

ビットマップの色とアルファ成分を変換するための 4 x 5 マトリックス。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

ビットマップの色とアルファ成分を変換するための 4 x 5 マトリックス。

GetJniTypeName(IJavaPeerable)

ビットマップの色とアルファ成分を変換するための 4 x 5 マトリックス。

適用対象