Langue

Matrix Classe

Définition

La classe Matrix contient une matrice 3x3 pour la transformation des coordonnées.

[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
Héritage
Attributs

Remarques

La classe Matrix contient une matrice 3x3 pour la transformation des coordonnées.

Java documentation pour android.graphics.Matrix.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Constructeurs

Nom Description
Matrix()

Créer une matrice d’identité

Matrix(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

Matrix(Matrix)

Créer une matrice qui est une copie (profonde) de src

Champs

Nom Description
Mpersp0
Mpersp1
Mpersp2
MscaleX
MscaleY
MskewX
MskewY
MtransX
MtransY

Propriétés

Nom Description
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
IdentityMatrix

Matrice d’identité.

IsAffine

Obtient si cette matrice est affine.

IsIdentity

Retourne true si la matrice est l’identité.

JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

La classe Matrix contient une matrice 3x3 pour la transformation des coordonnées.

(Hérité de JavaObject)
JniPeerMembers

La classe Matrix contient une matrice 3x3 pour la transformation des coordonnées.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

Méthodes

Nom Description
Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

La classe Matrix contient une matrice 3x3 pour la transformation des coordonnées.

(Hérité de JavaObject)
Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

La classe Matrix contient une matrice 3x3 pour la transformation des coordonnées.

(Hérité de JavaObject)
Dump(PrintWriter)

Vide une chaîne raccourcie humaine de la matrice dans le flux donné

Equals(Object)

La classe Matrix contient une matrice 3x3 pour la transformation des coordonnées.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetHashCode()

Retourne une valeur de code de hachage pour l’objet.

(Hérité de Object)
GetValues(Single[])

Copiez 9 valeurs de la matrice dans le tableau.

Invert(Matrix)

Si cette matrice peut être inversée, retournez true et, si inverse n’est pas null, définissez l’inverse sur l’inverse de cette matrice.

JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
MapPoints(Single[], Int32, Single[], Int32, Int32)

Appliquez cette matrice au tableau de points 2D spécifiés par src et écrivez les points transformés dans le tableau de points spécifiés par dst.

MapPoints(Single[], Single[])

Appliquez cette matrice au tableau de points 2D spécifiés par src et écrivez les points transformés dans le tableau de points spécifiés par dst.

MapPoints(Single[])

Appliquer cette matrice au tableau de points 2D et réécrire les points transformés dans le tableau

MapRadius(Single)

Retournez le rayon moyen d’un cercle après avoir été mappé par cette matrice.

MapRect(RectF, RectF)

Appliquez cette matrice au rectangle src et écrivez le rectangle transformé en dst.

MapRect(RectF)

Appliquez cette matrice au rectangle et réécrivez le rectangle transformé dans celui-ci.

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

Appliquez cette matrice au tableau de vecteurs 2D spécifiés par src et écrivez les vecteurs transformés dans le tableau de vecteurs spécifiés par dst.

MapVectors(Single[], Single[])

Appliquez cette matrice au tableau de vecteurs 2D spécifiés par src et écrivez les vecteurs transformés dans le tableau de vecteurs spécifiés par dst.

MapVectors(Single[])

Appliquez cette matrice au tableau de vecteurs 2D et réécrivez les vecteurs transformés dans le tableau.

Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
PostConcat(Matrix)

Postconcate la matrice avec la matrice spécifiée.

PostRotate(Single, Single, Single)

Postconcate la matrice avec la rotation spécifiée.

PostRotate(Single)

Postconcate la matrice avec la rotation spécifiée.

PostScale(Single, Single, Single, Single)

Postconcate la matrice avec l’échelle spécifiée.

PostScale(Single, Single)

Postconcate la matrice avec l’échelle spécifiée.

PostSkew(Single, Single, Single, Single)

Postconcate la matrice avec l’asymétrie spécifiée.

PostSkew(Single, Single)

Postconcate la matrice avec l’asymétrie spécifiée.

PostTranslate(Single, Single)

Postconcate la matrice avec la traduction spécifiée.

PreConcat(Matrix)

Préconcate la matrice avec la matrice spécifiée.

PreRotate(Single, Single, Single)

Préconcate la matrice avec la rotation spécifiée.

PreRotate(Single)

Préconcate la matrice avec la rotation spécifiée.

PreScale(Single, Single, Single, Single)

Préconcate la matrice avec l’échelle spécifiée.

PreScale(Single, Single)

Préconcate la matrice avec l’échelle spécifiée.

PreSkew(Single, Single, Single, Single)

Préconcate la matrice avec l’asymétrie spécifiée.

PreSkew(Single, Single)

Préconcate la matrice avec l’asymétrie spécifiée.

PreTranslate(Single, Single)

Préconcate la matrice avec la traduction spécifiée.

RectStaysRect()

Retourne true si un rectangle est mappé à un autre rectangle.

Reset()

Définir la matrice sur l’identité

Set(Matrix)

(profond) copiez la matrice src dans cette matrice.

SetConcat(Matrix, Matrix)

Définissez la matrice sur la concaténation des deux matrices spécifiées et retournez true.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

La classe Matrix contient une matrice 3x3 pour la transformation des coordonnées.

(Hérité de JavaObject)
SetPolyToPoly(Single[], Int32, Single[], Int32, Int32)

Définissez la matrice de sorte que les points src spécifiés correspondent aux points dst spécifiés.

SetRectToRect(RectF, RectF, Matrix+ScaleToFit)

Définissez la matrice sur l’échelle et traduisez les valeurs qui mappent le rectangle source au rectangle de destination, en retournant true si le résultat peut être représenté.

SetRotate(Single, Single, Single)

Définissez la matrice pour faire pivoter le nombre spécifié de degrés, avec un point croisé dynamique à (px, py).

SetRotate(Single)

Définissez la matrice pour faire pivoter environ (0,0) par le nombre spécifié de degrés.

SetScale(Single, Single, Single, Single)

Définissez la matrice à mettre à l’échelle par sx et sy, avec un point croisé dynamique à (px, py).

SetScale(Single, Single)

Définissez la matrice à mettre à l’échelle par sx et sy.

SetSinCos(Single, Single, Single, Single)

Définissez la matrice pour faire pivoter par les valeurs sine et cosinus spécifiées, avec un point croisé dynamique à (px, py).

SetSinCos(Single, Single)

Définissez la matrice pour faire pivoter les valeurs sine et cosinus spécifiées.

SetSkew(Single, Single, Single, Single)

Définissez la matrice sur l’asysie par sx et sy, avec un point croisé dynamique à (px, py).

SetSkew(Single, Single)

Définissez la matrice sur l’asymétrie par sx et sy.

SetTranslate(Single, Single)

Définissez la matrice à traduire par (dx, dy).

SetValues(Single[])

Copiez 9 valeurs du tableau dans la matrice.

ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToShortString()
ToString()

Retourne une représentation sous forme de chaîne de l’objet.

(Hérité de Object)
UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

La classe Matrix contient une matrice 3x3 pour la transformation des coordonnées.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

La classe Matrix contient une matrice 3x3 pour la transformation des coordonnées.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

La classe Matrix contient une matrice 3x3 pour la transformation des coordonnées.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

La classe Matrix contient une matrice 3x3 pour la transformation des coordonnées.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

La classe Matrix contient une matrice 3x3 pour la transformation des coordonnées.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

La classe Matrix contient une matrice 3x3 pour la transformation des coordonnées.

(Hérité de JavaObject)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

La classe Matrix contient une matrice 3x3 pour la transformation des coordonnées.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à