Sdílet prostřednictvím


StrokeCollection.Transform(Matrix, Boolean) Metoda

Definice

Upraví každou z nich StylusPoints a volitelně StylusTipTransform pro každý tah v StrokeCollection závislosti na zadaném 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)

Parametry

transformMatrix
Matrix

A Matrix , která určuje transformaci, která se má provést s StrokeCollection.

applyToStylusTip
Boolean

truepoužít transformaci na špičku pera; v opačném případě . false

Příklady

Následující příklad ukazuje, jak přesunout všechny tahy na InkCanvas. Tento příklad předpokládá, že je volána InkCanvas 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

Poznámky

Když applyToStylusTip je true, Transform metoda ovlivňuje tvar peras tip, stejně jako pozice tahů. Pokud například otočíte StrokeCollection o 90 stupňů, tahy se pohybují kolem osy a výška a šířka tahů se jeví jako invertované.

Platí pro