StrokeCollection.Transform(Matrix, Boolean) 메서드

정의

지정된 스트로크에 StylusPoints 따라 각 스트로크 및 선택적으로 StylusTipTransform 각 스트로크를 StrokeCollection 수정합니다 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)

매개 변수

transformMatrix
Matrix

에 대해 수행할 Matrix변환을 지정하는 A StrokeCollection 입니다.

applyToStylusTip
Boolean

true스타일러스의 끝에 변환을 적용하려면 입니다. 그렇지 않으면 . false

예제

다음 예제에서는 모든 스트로크를 이동 하는 방법을 보여 줍니다 InkCanvas. 이 예제에서는 호출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

설명

applyToStylusTip경우 true 메서드는 Transform 스타일러스 팁의 모양과 스트로크의 위치에 영향을 줍니다. 예를 들어 90도를 회전 StrokeCollection 하면 스트로크가 축을 중심으로 이동하고 스트로크의 높이와 너비가 반전된 것처럼 보입니다.

적용 대상