다음을 통해 공유


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에서 수행할 변환을 지정하는 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 메서드 모양의 스타일러스 끝 뿐만 아니라 스트로크의 위치에 영향을 줍니다. 예를 들어, 회전 하는 경우는 StrokeCollection 90도 스트로크 축을 중심으로 이동 하 고 스트로크 너비와 높이가 반전 되어 표시 됩니다.

적용 대상