Sprache

Matrix Klasse

Definition

Die Matrix-Klasse enthält eine 3x3-Matrix zum Transformieren von Koordinaten.

[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
Vererbung
Attribute

Hinweise

Die Matrix-Klasse enthält eine 3x3-Matrix zum Transformieren von Koordinaten.

Java Dokumentation für android.graphics.Matrix.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

Name Beschreibung
Matrix()

Erstellen einer Identitätsmatrix

Matrix(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen.

Matrix(Matrix)

Erstellen einer Matrix, die eine (tiefe) Kopie von src ist

Felder

Name Beschreibung
Mpersp0
Mpersp1
Mpersp2
MscaleX
MscaleY
MskewX
MskewY
MtransX
MtransY

Eigenschaften

Name Beschreibung
Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
Handle

Das Handle für die zugrunde liegende Android-Instanz.

(Geerbt von Object)
IdentityMatrix

Die Identitätsmatrix.

IsAffine

Ruft ab, ob diese Matrix affin ist.

IsIdentity

Gibt true zurück, wenn die Matrix Identität ist.

JniIdentityHashCode

Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist.

(Geerbt von Object)
JniManagedPeerState

Die Matrix-Klasse enthält eine 3x3-Matrix zum Transformieren von Koordinaten.

(Geerbt von JavaObject)
JniPeerMembers

Die Matrix-Klasse enthält eine 3x3-Matrix zum Transformieren von Koordinaten.

PeerReference

Ruft den JNI-Objektverweis für diesen Java Peer ab.

(Geerbt von Object)
ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

Methoden

Name Beschreibung
Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Die Matrix-Klasse enthält eine 3x3-Matrix zum Transformieren von Koordinaten.

(Geerbt von JavaObject)
Dispose()

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
Dispose(Boolean)

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
DisposeUnlessReferenced()

Die Matrix-Klasse enthält eine 3x3-Matrix zum Transformieren von Koordinaten.

(Geerbt von JavaObject)
Dump(PrintWriter)

Dumps a human-readable shortened string of the matrix into the given stream

Equals(Object)

Die Matrix-Klasse enthält eine 3x3-Matrix zum Transformieren von Koordinaten.

(Geerbt von JavaObject)
Equals(Object)

Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist.

(Geerbt von Object)
GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
GetValues(Single[])

Kopieren Sie 9 Werte aus der Matrix in das Array.

Invert(Matrix)

Wenn diese Matrix invertiert werden kann, geben Sie "true" zurück, und wenn "Umgekehrt" nicht null ist, legen Sie umgekehrt die Umkehrung dieser Matrix fest.If this matrix can be inverted, return true and if inverse is not null, set inverse to be the inverse of this matrix.

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind.

(Geerbt von Object)
MapPoints(Single[], Int32, Single[], Int32, Int32)

Wenden Sie diese Matrix auf das Array von 2D-Punkten an, die von src angegeben werden, und schreiben Sie die transformierten Punkte in das Array von Punkten, die durch dst angegeben werden.

MapPoints(Single[], Single[])

Wenden Sie diese Matrix auf das Array von 2D-Punkten an, die von src angegeben werden, und schreiben Sie die transformierten Punkte in das Array von Punkten, die durch dst angegeben werden.

MapPoints(Single[])

Wenden Sie diese Matrix auf das Array von 2D-Punkten an, und schreiben Sie die transformierten Punkte zurück in das Array.

MapRadius(Single)

Gibt den Mittleren Radius eines Kreises zurück, nachdem er von dieser Matrix zugeordnet wurde.

MapRect(RectF, RectF)

Wenden Sie diese Matrix auf das rechteck an, und schreiben Sie das transformierte Rechteck in dst.

MapRect(RectF)

Wenden Sie diese Matrix auf das Rechteck an, und schreiben Sie das transformierte Rechteck wieder in das Rechteck.

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

Wenden Sie diese Matrix auf das Array von 2D-Vektoren an, die von src angegeben werden, und schreiben Sie die transformierten Vektoren in das Array von Vektoren, die durch dst angegeben werden.

MapVectors(Single[], Single[])

Wenden Sie diese Matrix auf das Array von 2D-Vektoren an, die von src angegeben werden, und schreiben Sie die transformierten Vektoren in das Array von Vektoren, die durch dst angegeben werden.

MapVectors(Single[])

Wenden Sie diese Matrix auf das Array von 2D-Vektoren an, und schreiben Sie die transformierten Vektoren wieder in das Array.

Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
PostConcat(Matrix)

Postconcats the matrix with the specified matrix.

PostRotate(Single, Single, Single)

Postconcats the matrix with the specified rotation.

PostRotate(Single)

Postconcats the matrix with the specified rotation.

PostScale(Single, Single, Single, Single)

Postconcats the matrix with the specified scale.

PostScale(Single, Single)

Postconcats the matrix with the specified scale.

PostSkew(Single, Single, Single, Single)

Postconcats the matrix with the specified skew.

PostSkew(Single, Single)

Postconcats the matrix with the specified skew.

PostTranslate(Single, Single)

Postconcats the matrix with the specified translation.

PreConcat(Matrix)

Stellt die Matrix mit der angegebenen Matrix vor.

PreRotate(Single, Single, Single)

Stellt die Matrix mit der angegebenen Drehung vor.

PreRotate(Single)

Stellt die Matrix mit der angegebenen Drehung vor.

PreScale(Single, Single, Single, Single)

Stellt die Matrix mit der angegebenen Skalierung vor.

PreScale(Single, Single)

Stellt die Matrix mit der angegebenen Skalierung vor.

PreSkew(Single, Single, Single, Single)

Stellt die Matrix mit der angegebenen Schiefe vor.

PreSkew(Single, Single)

Stellt die Matrix mit der angegebenen Schiefe vor.

PreTranslate(Single, Single)

Stellt die Matrix mit der angegebenen Übersetzung vor.

RectStaysRect()

Gibt true zurück, wenn ein Rechteck einem anderen Rechteck zugeordnet wird.

Reset()

Festlegen der Matrix auf Identität

Set(Matrix)

(deep) kopieren Sie die src-Matrix in diese Matrix.

SetConcat(Matrix, Matrix)

Legen Sie die Matrix auf die Verkettung der beiden angegebenen Matrizen fest und geben "true" zurück.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Die Matrix-Klasse enthält eine 3x3-Matrix zum Transformieren von Koordinaten.

(Geerbt von JavaObject)
SetPolyToPoly(Single[], Int32, Single[], Int32, Int32)

Legen Sie die Matrix so fest, dass die angegebenen src-Punkte den angegebenen dst-Punkten zugeordnet werden.

SetRectToRect(RectF, RectF, Matrix+ScaleToFit)

Legen Sie die Matrix auf die Skalierung fest, und übersetzen Sie Werte, die das Quellrechteck dem Zielrechteck zuordnen, und geben Sie "true" zurück, wenn das Ergebnis dargestellt werden kann.

SetRotate(Single, Single, Single)

Legen Sie die Matrix so fest, dass sie um die angegebene Gradzahl mit einem Pivotpunkt (px, py) gedreht wird.

SetRotate(Single)

Legen Sie die Matrix so fest, dass sie um (0,0) um die angegebene Gradzahl gedreht wird.

SetScale(Single, Single, Single, Single)

Legen Sie die Matrix so fest, dass sie um sx und sy skaliert werden soll, mit einem Pivotpunkt an (px, py).

SetScale(Single, Single)

Legen Sie die Matrix fest, die um sx und sy skaliert werden soll.

SetSinCos(Single, Single, Single, Single)

Legen Sie die Matrix so fest, dass sie von den angegebenen Sinus- und Kosinuswerten mit einem Pivotpunkt an (px, py) gedreht wird.

SetSinCos(Single, Single)

Legen Sie die Matrix so fest, dass sie von den angegebenen Sinus- und Kosinuswerten gedreht wird.

SetSkew(Single, Single, Single, Single)

Legen Sie die Matrix so fest, dass sie nach sx und sy mit einem Pivotpunkt (px, py) schief wird.

SetSkew(Single, Single)

Legen Sie die Matrix auf "sx" und "sy" fest.

SetTranslate(Single, Single)

Legen Sie die zu übersetzende Matrix fest (dx, dy).

SetValues(Single[])

Kopieren Sie 9 Werte aus dem Array in die Matrix.

ToArray<T>()

Erstellt ein verwaltetes Array aus diesem Java Arraywrapper.

(Geerbt von Object)
ToShortString()
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Hebt die Registrierung dieses Java Peers aus der Interop-Laufzeit auf.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em< oder >em<unterbrochen>/em<.><>

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IJavaPeerable.Disposed()

Die Matrix-Klasse enthält eine 3x3-Matrix zum Transformieren von Koordinaten.

(Geerbt von JavaObject)
IJavaPeerable.Finalized()

Die Matrix-Klasse enthält eine 3x3-Matrix zum Transformieren von Koordinaten.

(Geerbt von JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Die Matrix-Klasse enthält eine 3x3-Matrix zum Transformieren von Koordinaten.

(Geerbt von JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Die Matrix-Klasse enthält eine 3x3-Matrix zum Transformieren von Koordinaten.

(Geerbt von JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Die Matrix-Klasse enthält eine 3x3-Matrix zum Transformieren von Koordinaten.

(Geerbt von JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Die Matrix-Klasse enthält eine 3x3-Matrix zum Transformieren von Koordinaten.

(Geerbt von JavaObject)

Erweiterungsmethoden

Name Beschreibung
GetJniTypeName(IJavaPeerable)

Ruft den JNI-Namen des Typs der Instanz selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Die Matrix-Klasse enthält eine 3x3-Matrix zum Transformieren von Koordinaten.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: