Matrix Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Versuchen Sie, die Eingabe |
| 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 |