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 矩陣。

android.graphics.Matrix JAVA 檔。

此頁面的部分是根據所建立和共用的工作進行修改,並根據 2.5 屬性授權中所述的詞彙來使用。

建構函式

Matrix()

建立識別矩陣

Matrix(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 標記法時使用的建構函式;由執行時間呼叫。

Matrix(Matrix)

建立 (src) 複本的矩陣

欄位

Mpersp0
Mpersp1
Mpersp2
MscaleX
MscaleY
MskewX
MskewY
MtransX
MtransY

屬性

Class

傳回這個 Object 的執行時間類別。

(繼承來源 Object)
Handle

基礎 Android 實例的控制碼。

(繼承來源 Object)
IdentityMatrix

識別矩陣。

IsAffine

取得這個矩陣是否為相依性。

IsIdentity

如果矩陣為識別,則會傳回 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()

喚醒正在等候此物件監視器的單一線程。

(繼承來源 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()

將矩陣設定為身分識別

Set(Matrix)

(深層) 將 src 矩陣複製到此矩陣中。

SetConcat(Matrix, Matrix)

將矩陣設定為兩個指定矩陣的串連,並傳回 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)

將矩陣設定為依 sx 和 sy 縮放,其樞紐點位於 px、py) (。

SetSinCos(Single, Single)

將矩陣設定為依指定的正弦值和余弦值旋轉。

SetSinCos(Single, Single, Single, Single)

設定矩陣以指定的正弦值和余弦值旋轉,其樞紐點位於 (px、py) 。

SetSkew(Single, Single)

將矩陣設定為依 sx 和 sy 扭曲。

SetSkew(Single, Single, Single, Single)

將矩陣設定為依 sx 和 sy 扭曲,其樞紐點位於 (px、py) 。

SetTranslate(Single, Single)

設定矩陣以 (dx、dy) 來轉譯。

SetValues(Single[])

將陣列中的 9 個值複製到矩陣中。

ToArray<T>()

Matrix 類別會保存用於轉換座標的 3x3 矩陣。

(繼承來源 Object)
ToShortString()
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

Matrix 類別會保存用於轉換座標的 3x3 矩陣。

(繼承來源 Object)
Wait()

讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > 。 ><

(繼承來源 Object)
Wait(Int64)

讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > ,或直到經過一定數量的即時為止。 <>

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /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 矩陣。

適用於