Matrix クラス

定義

Matrix クラスは、座標を変換するための 3x3 行列を保持します。

[Android.Runtime.Register("android/graphics/Matrix", DoNotGenerateAcw=true)]
public class Matrix : Java.Lang.Object
[<Android.Runtime.Register("android/graphics/Matrix", DoNotGenerateAcw=true)>]
type Matrix = class
    inherit Object
継承
Matrix
属性

注釈

Matrix クラスは、座標を変換するための 3x3 行列を保持します。

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

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

コンストラクター

Matrix()

ID マトリックスを作成する

Matrix(IntPtr, JniHandleOwnership)

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

Matrix(Matrix)

src の (ディープ) コピーであるマトリックスを作成する

フィールド

Mpersp0
Mpersp1
Mpersp2
MscaleX
MscaleY
MskewX
MskewY
MtransX
MtransY

プロパティ

Class

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

(継承元 Object)
Handle

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

(継承元 Object)
IdentityMatrix

ID マトリックス。

IsAffine

この行列がアフィンかどうかを取得します。

IsIdentity

行列が ID の場合は true を返します。

JniIdentityHashCode

Matrix クラスは、座標を変換するための 3x3 行列を保持します。

(継承元 Object)
JniPeerMembers

Matrix クラスは、座標を変換するための 3x3 行列を保持します。

PeerReference

Matrix クラスは、座標を変換するための 3x3 行列を保持します。

(継承元 Object)
ThresholdClass

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

ThresholdType

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

メソッド

Clone()

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

(継承元 Object)
Dispose()

Matrix クラスは、座標を変換するための 3x3 行列を保持します。

(継承元 Object)
Dispose(Boolean)

Matrix クラスは、座標を変換するための 3x3 行列を保持します。

(継承元 Object)
Dump(PrintWriter)

人間が判読できる短い行列の文字列を指定されたストリームにダンプします

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetValues(Single[])

行列から配列に 9 つの値をコピーします。

Invert(Matrix)

この行列を反転できる場合は true を返し、逆関数が null でない場合は、逆関数をこの行列の逆に設定します。

JavaFinalize()

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

(継承元 Object)
MapPoints(Single[])

この行列を 2D ポイントの配列に適用し、変換されたポイントを配列に書き戻します

MapPoints(Single[], Int32, Single[], Int32, Int32)

この行列を src で指定された 2D ポイントの配列に適用し、変換されたポイントを dst で指定されたポイントの配列に書き込みます。

MapPoints(Single[], Single[])

この行列を src で指定された 2D ポイントの配列に適用し、変換されたポイントを dst で指定されたポイントの配列に書き込みます。

MapRadius(Single)

この行列によってマップされた後の円の平均半径を返します。

MapRect(RectF)

このマトリックスを四角形に適用し、変換された四角形を書き戻します。

MapRect(RectF, RectF)

このマトリックスを src 四角形に適用し、変換された四角形を dst に書き込みます。

MapVectors(Single[])

この行列を 2D ベクトルの配列に適用し、変換されたベクトルを配列に書き戻します。

MapVectors(Single[], Int32, Single[], Int32, Int32)

この行列を src で指定された 2D ベクトルの配列に適用し、変換されたベクトルを dst で指定されたベクトルの配列に書き込みます。

MapVectors(Single[], Single[])

この行列を src で指定された 2D ベクトルの配列に適用し、変換されたベクトルを dst で指定されたベクトルの配列に書き込みます。

Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
PostConcat(Matrix)

指定した行列を使用して行列をポストコンキャトします。

PostRotate(Single)

指定した回転で行列を後変換します。

PostRotate(Single, Single, Single)

指定した回転で行列を後変換します。

PostScale(Single, Single)

指定したスケールを使用して行列をポストコンキャトします。

PostScale(Single, Single, Single, Single)

指定したスケールを使用して行列をポストコンキャトします。

PostSkew(Single, Single)

指定したスキューを使用して行列をポストコンキャトします。

PostSkew(Single, Single, Single, Single)

指定したスキューを使用して行列をポストコンキャトします。

PostTranslate(Single, Single)

指定した翻訳を使用して行列を後変換します。

PreConcat(Matrix)

指定した行列を使用して行列を事前に計算します。

PreRotate(Single)

指定した回転で行列を事前に調整します。

PreRotate(Single, Single, Single)

指定した回転で行列を事前に調整します。

PreScale(Single, Single)

指定したスケールで行列を事前に調整します。

PreScale(Single, Single, Single, Single)

指定したスケールで行列を事前に調整します。

PreSkew(Single, Single)

指定したスキューを使用して行列を事前に調整します。

PreSkew(Single, Single, Single, Single)

指定したスキューを使用して行列を事前に調整します。

PreTranslate(Single, Single)

指定した翻訳を使用して行列を事前に計算します。

RectStaysRect()

が四角形を別の四角形にマップする場合は true を返します。

Reset()

マトリックスを ID に設定する

Set(Matrix)

(ディープ) src マトリックスをこのマトリックスにコピーします。

SetConcat(Matrix, Matrix)

行列を指定した 2 つの行列の連結に設定し、true を返します。

SetHandle(IntPtr, JniHandleOwnership)

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

(継承元 Object)
SetPolyToPoly(Single[], Int32, Single[], Int32, Int32)

指定した src ポイントが指定された dst ポイントにマップされるようにマトリックスを設定します。

SetRectToRect(RectF, RectF, Matrix+ScaleToFit)

マトリックスをスケールに設定し、変換元の四角形を変換先の四角形にマップする値を変換し、結果を表すことができる場合は true を返します。

SetRotate(Single)

マトリックスを設定して、指定した角度で約 (0,0) 回転します。

SetRotate(Single, Single, Single)

ピボットポイントが (px, py) の状態で、指定した角度だけ回転するようにマトリックスを設定します。

SetScale(Single, Single)

マトリックスを sx と sy でスケーリングするように設定します。

SetScale(Single, Single, Single, Single)

ピボット ポイントが (px, py) の sx と sy でスケーリングするようにマトリックスを設定します。

SetSinCos(Single, Single)

指定したサイン値とコサイン値で回転するように行列を設定します。

SetSinCos(Single, Single, Single, Single)

指定したサイン値とコサイン値で回転するように行列を設定し、ピボットポイントを (px, py) に設定します。

SetSkew(Single, Single)

マトリックスを sx と sy でスキューするように設定します。

SetSkew(Single, Single, Single, Single)

ピボット ポイントが (px, py) の sx と sy でスキューするようにマトリックスを設定します。

SetTranslate(Single, Single)

行列を (dx, dy) で平行移動するように設定します。

SetValues(Single[])

配列から行列に 9 つの値をコピーします。

ToArray<T>()

Matrix クラスは、座標を変換するための 3x3 行列を保持します。

(継承元 Object)
ToShortString()
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

Matrix クラスは、座標を変換するための 3x3 行列を保持します。

(継承元 Object)
Wait()

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

(継承元 Object)
Wait(Int64)

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

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

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

(継承元 Object)

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

IJavaPeerable.Disposed()

Matrix クラスは、座標を変換するための 3x3 行列を保持します。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

Matrix クラスは、座標を変換するための 3x3 行列を保持します。

(継承元 Object)
IJavaPeerable.Finalized()

Matrix クラスは、座標を変換するための 3x3 行列を保持します。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

Matrix クラスは、座標を変換するための 3x3 行列を保持します。

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

Matrix クラスは、座標を変換するための 3x3 行列を保持します。

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

Matrix クラスは、座標を変換するための 3x3 行列を保持します。

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

Matrix クラスは、座標を変換するための 3x3 行列を保持します。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Matrix クラスは、座標を変換するための 3x3 行列を保持します。

GetJniTypeName(IJavaPeerable)

Matrix クラスは、座標を変換するための 3x3 行列を保持します。

適用対象