Condividi tramite


StrokeCollection.Transform(Matrix, Boolean) Metodo

Definizione

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.

Si applica a