StrokeCollection.Transform(Matrix, Boolean) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Modifica ogni StylusPoints e facoltativamente StylusTipTransform per ogni tratto in StrokeCollection in base all'oggetto Matrix specificato.
public:
void Transform(System::Windows::Media::Matrix transformMatrix, bool applyToStylusTip);
public void Transform (System.Windows.Media.Matrix transformMatrix, bool applyToStylusTip);
member this.Transform : System.Windows.Media.Matrix * bool -> unit
Public Sub Transform (transformMatrix As Matrix, applyToStylusTip As Boolean)
Parametri
- transformMatrix
- Matrix
Oggetto Matrix che specifica la trasformazione da eseguire su StrokeCollection.
- applyToStylusTip
- Boolean
true
per applicare la trasformazione alla punta dello stilo; in caso contrario, false
.
Esempio
Nell'esempio seguente viene illustrato come spostare tutti i tratti in un oggetto InkCanvas. In questo esempio si presuppone che sia presente un InkCanvas denominato inkCanvas1
.
// Move all the strokes on the InkCanvas to the right.
private void MoveStrokes_Click(object sender, RoutedEventArgs e)
{
Matrix moveMatrix = new Matrix(1, 0, 0, 1, 20, 0);
inkCanvas1.Strokes.Transform(moveMatrix, false);
}
' Move all the strokes on the InkCanvas to the right.
Private Sub MoveStrokes_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
Dim moveMatrix As New Matrix(1, 0, 0, 1, 20, 0)
inkCanvas1.Strokes.Transform(moveMatrix, False)
End Sub
Commenti
Quando applyToStylusTip
è true
, il Transform metodo influisce sulla forma della punta dello stilo, nonché sulla posizione dei tratti. Ad esempio, se si ruota un StrokeCollection 90 gradi, i tratti si spostano attorno a un asse e l'altezza e la larghezza dei tratti sembrano essere invertiti.