Matrix Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| 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 |