Condividi tramite


Matrix Classe

Definizione

La classe Matrix contiene una matrice 3x3 per la trasformazione delle coordinate.

[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
Ereditarietà
Matrix
Attributi

Commenti

La classe Matrix contiene una matrice 3x3 per la trasformazione delle coordinate.

Documentazione Java per android.graphics.Matrix.

Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .

Costruttori

Matrix()

Creare una matrice di identità

Matrix(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Matrix(Matrix)

Creare una matrice che è una copia (profonda) di src

Campi

Mpersp0
Mpersp1
Mpersp2
MscaleX
MscaleY
MskewX
MskewY
MtransX
MtransY

Proprietà

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Handle

Handle all'istanza di Android sottostante.

(Ereditato da Object)
IdentityMatrix

Matrice di identità.

IsAffine

Ottiene se questa matrice è affine.

IsIdentity

Restituisce true se la matrice è identity.

JniIdentityHashCode

La classe Matrix contiene una matrice 3x3 per la trasformazione delle coordinate.

(Ereditato da Object)
JniPeerMembers

La classe Matrix contiene una matrice 3x3 per la trasformazione delle coordinate.

PeerReference

La classe Matrix contiene una matrice 3x3 per la trasformazione delle coordinate.

(Ereditato da Object)
ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

Metodi

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Dispose()

La classe Matrix contiene una matrice 3x3 per la trasformazione delle coordinate.

(Ereditato da Object)
Dispose(Boolean)

La classe Matrix contiene una matrice 3x3 per la trasformazione delle coordinate.

(Ereditato da Object)
Dump(PrintWriter)

Esegue il dump di una stringa abbreviata leggibile della matrice nel flusso specificato

Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
GetValues(Single[])

Copiare 9 valori dalla matrice nella matrice.

Invert(Matrix)

Se questa matrice può essere invertita, restituire true e se inverso non è Null, impostare inverso per essere l'inverso di questa matrice.

JavaFinalize()

Chiamato dal Garbage Collector in un oggetto quando Garbage Collection determina che non sono presenti più riferimenti all'oggetto.

(Ereditato da Object)
MapPoints(Single[])

Applicare questa matrice alla matrice di punti 2D e scrivere nuovamente i punti trasformati nella matrice

MapPoints(Single[], Int32, Single[], Int32, Int32)

Applicare questa matrice alla matrice di punti 2D specificati da src e scrivere i punti trasformati nella matrice di punti specificati da dst.

MapPoints(Single[], Single[])

Applicare questa matrice alla matrice di punti 2D specificati da src e scrivere i punti trasformati nella matrice di punti specificati da dst.

MapRadius(Single)

Restituisce il raggio medio di un cerchio dopo che è stato mappato da questa matrice.

MapRect(RectF)

Applicare questa matrice al rettangolo e scrivere nuovamente il rettangolo trasformato.

MapRect(RectF, RectF)

Applicare questa matrice al rettangolo src e scrivere il rettangolo trasformato in dst.

MapVectors(Single[])

Applicare questa matrice alla matrice di vettori 2D e scrivere nuovamente i vettori trasformati nella matrice.

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

Applicare questa matrice alla matrice di vettori 2D specificati da src e scrivere i vettori trasformati nella matrice di vettori specificati da dst.

MapVectors(Single[], Single[])

Applicare questa matrice alla matrice di vettori 2D specificati da src e scrivere i vettori trasformati nella matrice di vettori specificati da dst.

Notify()

Riattiva un singolo thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
PostConcat(Matrix)

Postconcatse la matrice con la matrice specificata.

PostRotate(Single)

Postconcatse la matrice con la rotazione specificata.

PostRotate(Single, Single, Single)

Postconcatse la matrice con la rotazione specificata.

PostScale(Single, Single)

Postconcatse la matrice con la scala specificata.

PostScale(Single, Single, Single, Single)

Postconcatse la matrice con la scala specificata.

PostSkew(Single, Single)

Postconcatse la matrice con l'asimmetria specificata.

PostSkew(Single, Single, Single, Single)

Postconcatse la matrice con l'asimmetria specificata.

PostTranslate(Single, Single)

Postconcatse la matrice con la traduzione specificata.

PreConcat(Matrix)

Preconcatse la matrice con la matrice specificata.

PreRotate(Single)

Preconcatse la matrice con la rotazione specificata.

PreRotate(Single, Single, Single)

Preconcatse la matrice con la rotazione specificata.

PreScale(Single, Single)

Preconcatse la matrice con la scala specificata.

PreScale(Single, Single, Single, Single)

Preconcatse la matrice con la scala specificata.

PreSkew(Single, Single)

Preconcatse la matrice con l'asimmetria specificata.

PreSkew(Single, Single, Single, Single)

Preconcatse la matrice con l'asimmetria specificata.

PreTranslate(Single, Single)

Preconcatse la matrice con la traduzione specificata.

RectStaysRect()

Restituisce true se verrà eseguito il mapping di un rettangolo a un altro rettangolo.

Reset()

Impostare la matrice su identity

Set(Matrix)

(deep) copiare la matrice src in questa matrice.

SetConcat(Matrix, Matrix)

Impostare la matrice sulla concatenazione delle due matrici specificate e restituire true.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetPolyToPoly(Single[], Int32, Single[], Int32, Int32)

Impostare la matrice in modo che i punti src specificati verranno mappati ai punti dst specificati.

SetRectToRect(RectF, RectF, Matrix+ScaleToFit)

Impostare la matrice su scala e tradurre i valori che mappano il rettangolo di origine al rettangolo di destinazione, restituendo true se il risultato può essere rappresentato.

SetRotate(Single)

Impostare la matrice per ruotare circa (0,0) in base al numero specificato di gradi.

SetRotate(Single, Single, Single)

Impostare la matrice per ruotare in base al numero specificato di gradi, con un punto pivot in corrispondenza (px, py).

SetScale(Single, Single)

Impostare la matrice su scala per sx e sy.

SetScale(Single, Single, Single, Single)

Impostare la matrice su scala per sx e sy, con un punto pivot in corrispondenza (px, py).

SetSinCos(Single, Single)

Impostare la matrice per ruotare i valori sine e cosine specificati.

SetSinCos(Single, Single, Single, Single)

Impostare la matrice per ruotare i valori sine e cosine specificati, con un punto pivot in corrispondenza (px, py).

SetSkew(Single, Single)

Impostare la matrice su sx e sy.

SetSkew(Single, Single, Single, Single)

Impostare la matrice su sx e sy, con un punto pivot in corrispondenza (px, py).

SetTranslate(Single, Single)

Impostare la matrice in base a (dx, dy).

SetValues(Single[])

Copiare 9 valori dalla matrice nella matrice.

ToArray<T>()

La classe Matrix contiene una matrice 3x3 per la trasformazione delle coordinate.

(Ereditato da Object)
ToShortString()
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

La classe Matrix contiene una matrice 3x3 per la trasformazione delle coordinate.

(Ereditato da Object)
Wait()

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere eseguendo>una notifica</em o <em interrotto</>em>>.<

(Ereditato da Object)
Wait(Int64)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

La classe Matrix contiene una matrice 3x3 per la trasformazione delle coordinate.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

La classe Matrix contiene una matrice 3x3 per la trasformazione delle coordinate.

(Ereditato da Object)
IJavaPeerable.Finalized()

La classe Matrix contiene una matrice 3x3 per la trasformazione delle coordinate.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

La classe Matrix contiene una matrice 3x3 per la trasformazione delle coordinate.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

La classe Matrix contiene una matrice 3x3 per la trasformazione delle coordinate.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

La classe Matrix contiene una matrice 3x3 per la trasformazione delle coordinate.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

La classe Matrix contiene una matrice 3x3 per la trasformazione delle coordinate.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione dei tipi controllati dal runtime Android.

JavaCast<TResult>(IJavaObject)

La classe Matrix contiene una matrice 3x3 per la trasformazione delle coordinate.

GetJniTypeName(IJavaPeerable)

La classe Matrix contiene una matrice 3x3 per la trasformazione delle coordinate.

Si applica a