Compartir a través de


StrokeCollection.Transform(Matrix, Boolean) Método

Definición

Modifica la propiedad StylusPoints y, de manera opcional, la propiedad StylusTipTransform de cada trazo de StrokeCollection según el objeto Matrix especificado.

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)

Parámetros

transformMatrix
Matrix

Objeto de la clase Matrix que especifica la transformación que se va a realizar en StrokeCollection.

applyToStylusTip
Boolean

Es true para aplicar la transformación a la punta del lápiz óptico; de lo contrario, es false.

Ejemplos

En el ejemplo siguiente se muestra cómo mover todos los trazos de un .InkCanvas En este ejemplo se supone que hay un InkCanvas elemento denominado 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

Comentarios

Cuando applyToStylusTip es true, el Transform método afecta a la forma de la punta del lápiz óptico, así como a la posición de los trazos. Por ejemplo, si gira StrokeCollection 90 grados, los trazos se mueven alrededor de un eje y el alto y ancho de los trazos parecen invertirse.

Se aplica a