Metodo Renderer.SetObjectTransform
Aggiornamento: novembre 2007
Imposta l'oggetto Matrix che rappresenta la trasformazione dell'oggetto utilizzata per eseguire il rendering dell'input penna.
Spazio dei nomi: Microsoft.Ink
Assembly: Microsoft.Ink (in Microsoft.Ink.dll)
Sintassi
'Dichiarazione
Public Sub SetObjectTransform ( _
objectTransform As Matrix _
)
'Utilizzo
Dim instance As Renderer
Dim objectTransform As Matrix
instance.SetObjectTransform(objectTransform)
public void SetObjectTransform(
Matrix objectTransform
)
public:
void SetObjectTransform(
Matrix^ objectTransform
)
public void SetObjectTransform(
Matrix objectTransform
)
public function SetObjectTransform(
objectTransform : Matrix
)
Parametri
- objectTransform
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, tramite le coordinate dello spazio di input penna.
Note
La trasformazione viene applicata ai punti, ma non allo spessore della penna.
La trasformazione dell'oggetto viene eseguita prima della trasformazione della visualizzazione.
Esempi
In questo esempio viene utilizzato il metodo GetObjectTransform per ottenere la matrice di trasformazione dell'oggetto corrente dall'oggetto Renderer in un oggetto InkOverlay. Viene quindi applicato un fattore di scala di 2 alle dimensioni X e Y. Poiché si passa false nel parametro applyOnPenWidth, lo spessore dell'input penna non viene ridimensionato. Infine, viene utilizzato il metodo SetObjectTransform per ripristinare la trasformazione dell'oggetto originale.
' create a Matrix object and obtain the current object transform
Dim origObjectTransform As Matrix = New Matrix()
mInkOverlay.Renderer.GetObjectTransform(origObjectTransform)
' scale the ink (without scaling the ink width)- this affects the object transform
mInkOverlay.Renderer.Scale(2.0F, 2.0F, False)
' later, you can restore the object transform back to the original
mInkOverlay.Renderer.SetObjectTransform(origObjectTransform)
// create a Matrix object and obtain the current object transform
Matrix origObjectTransform = new Matrix();
mInkOverlay.Renderer.GetObjectTransform(ref origObjectTransform);
// scale the ink (without scaling the ink width)- this affects the object transform
mInkOverlay.Renderer.Scale(2.0f, 2.0f, false);
// later, you can restore the object transform back to the original
mInkOverlay.Renderer.SetObjectTransform(origObjectTransform);
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