StrokeCollection.Transform(Matrix, Boolean) Metodo

Definizione

Modifica ogni oggetto StylusPoints e facoltativamente per StylusTipTransform ogni tratto nell'oggetto StrokeCollection in base all'oggetto specificato Matrix.

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 sull'oggetto 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 oggetto 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.

Si applica a