ColorMatrix クラス

定義

ビットマップの色成分とアルファ成分を変換するための 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
継承
ColorMatrix
属性

注釈

ビットマップの色成分とアルファ成分を変換するための 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&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;]は、各チャンネルを to 255 範囲に0クランプします。

下のサンプル 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

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

コンストラクター

ColorMatrix()

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

ColorMatrix(ColorMatrix)

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

ColorMatrix(IntPtr, JniHandleOwnership)

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

ColorMatrix(Single[])

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

プロパティ

Class

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

(継承元 Object)
Handle

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

(継承元 Object)
JniIdentityHashCode

ビットマップの色成分とアルファ成分を変換するための 4x5 行列。

(継承元 Object)
JniPeerMembers

ビットマップの色成分とアルファ成分を変換するための 4x5 行列。

PeerReference

ビットマップの色成分とアルファ成分を変換するための 4x5 行列。

(継承元 Object)
ThresholdClass

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

ThresholdType

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

メソッド

Clone()

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

(継承元 Object)
Dispose()

ビットマップの色成分とアルファ成分を変換するための 4x5 行列。

(継承元 Object)
Dispose(Boolean)

ビットマップの色成分とアルファ成分を変換するための 4x5 行列。

(継承元 Object)
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)
SetRGB2YUV()

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

SetRotate(Int32, Single)

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

SetSaturation(Single)

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

SetScale(Single, Single, Single, Single)

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

SetYUV2RGB()

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

ToArray<T>()

ビットマップの色成分とアルファ成分を変換するための 4x5 行列。

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

ビットマップの色成分とアルファ成分を変換するための 4x5 行列。

(継承元 Object)
Wait()

現在のスレッドが目覚めるまで待機させます。通常<は、通知<>/em> または <em>割り込み/em> を受け<取ります。

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

現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)

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

IJavaPeerable.Disposed()

ビットマップの色成分とアルファ成分を変換するための 4x5 行列。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

ビットマップの色成分とアルファ成分を変換するための 4x5 行列。

(継承元 Object)
IJavaPeerable.Finalized()

ビットマップの色成分とアルファ成分を変換するための 4x5 行列。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

ビットマップの色成分とアルファ成分を変換するための 4x5 行列。

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

ビットマップの色成分とアルファ成分を変換するための 4x5 行列。

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

ビットマップの色成分とアルファ成分を変換するための 4x5 行列。

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

ビットマップの色成分とアルファ成分を変換するための 4x5 行列。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

ビットマップの色成分とアルファ成分を変換するための 4x5 行列。

GetJniTypeName(IJavaPeerable)

ビットマップの色成分とアルファ成分を変換するための 4x5 行列。

適用対象