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 градусов росчерки перемещаются по оси, а высота и ширина росчерков, как представляется, инвертируются.

Применяется к