Språk

StrokeCollection.Transform(Matrix, Boolean) Metod

Definition

Ändrar var och en StylusPoints av och eventuellt StylusTipTransform för varje linje i StrokeCollection enligt angiven 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)

Parametrar

transformMatrix
Matrix

A Matrix som anger den transformering som ska utföras på StrokeCollection.

applyToStylusTip
Boolean

trueatt tillämpa omvandlingen på spetsen av pennan; annars . false

Exempel

I följande exempel visas hur du flyttar alla slag på en InkCanvas. Det här exemplet förutsätter att det finns en InkCanvas som heter 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

Kommentarer

När applyToStylusTip är truepåverkar Transform metoden formen på pennans spets, liksom placeringen av linjerna. Om du till exempel roterar StrokeCollection 90 grader flyttas linjerna runt en axel och höjden och bredden på linjerna verkar vara inverterade.

Gäller för