Condividi tramite


Metodo Renderer.SetViewTransform

Aggiornamento: novembre 2007

Imposta l'oggetto Matrix che rappresenta la trasformazione della visualizzazione utilizzata per eseguire il rendering dell'input penna.

Spazio dei nomi:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Sintassi

'Dichiarazione
Public Sub SetViewTransform ( _
    viewTransform As Matrix _
)
'Utilizzo
Dim instance As Renderer
Dim viewTransform As Matrix

instance.SetViewTransform(viewTransform)
public void SetViewTransform(
    Matrix viewTransform
)
public:
void SetViewTransform(
    Matrix^ viewTransform
)
public void SetViewTransform(
    Matrix viewTransform
)
public function SetViewTransform(
    viewTransform : Matrix
)

Parametri

  • viewTransform
    Tipo: System.Drawing.Drawing2D.Matrix
    Oggetto Matrix che rappresenta i valori di trasformazione geometrica (rotazione, ridimensionamento, distorsione e riflessione) da utilizzare per trasformare le coordinate dell'input penna da coordinate dello spazio di input penna in coordinate logiche del contesto di dispositivo.

Note

La trasformazione viene applicata sia ai i punti, sia allo spessore della penna.

La trasformazione della visualizzazione viene eseguita dopo la trasformazione dell'oggetto.

Esempi

In questo esempio viene utilizzato il metodo GetViewTransform per ottenere la matrice di trasformazione della visualizzazione corrente dall'oggetto Renderer in un oggetto InkOverlay. Viene quindi applicato un fattore di scala di 2 alle dimensioni X e Y. Infine, viene utilizzato il metodo SetViewTransform per ripristinare la trasformazione della visualizzazione originale.

' create a Matrix object and obtain the current view transform
Dim origViewTransform As Matrix = New Matrix()
mInkOverlay.Renderer.GetViewTransform(origViewTransform)
' scale the ink - this affects the view transform
mInkOverlay.Renderer.Scale(2.0F, 2.0F)
' later, you can restore the view transform back to the original
mInkOverlay.Renderer.SetViewTransform(origViewTransform)
// create a Matrix object and obtain the current view transform
Matrix origViewTransform = new Matrix();
mInkOverlay.Renderer.GetViewTransform(ref origViewTransform);
// scale the ink - this affects the view transform
mInkOverlay.Renderer.Scale(2.0f, 2.0f);
// later, you can restore the view transform back to the original
mInkOverlay.Renderer.SetViewTransform(origViewTransform);

Piattaforme

Windows Vista

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Informazioni sulla versione

.NET Framework

Supportato in: 3.0

Vedere anche

Riferimenti

Renderer Classe

Membri Renderer

Spazio dei nomi Microsoft.Ink

Renderer.GetObjectTransform

Renderer.GetViewTransform

Renderer.SetObjectTransform