StrokeCollection.Transform(Matrix, Boolean) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Modifie chacun du StylusPoints et éventuellement le StylusTipTransform pour chaque trait dans StrokeCollection d'après la Matrixspécifiée.
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)
Paramètres
- transformMatrix
- Matrix
Matrix qui spécifie la transformation à exécuter sur le StrokeCollection.
- applyToStylusTip
- Boolean
true
pour appliquer la transformation à l'extrémité du stylet ; sinon, false
.
Exemples
L’exemple suivant montre comment déplacer tous les traits sur un InkCanvas. Cet exemple suppose qu’il existe un InkCanvas appelé 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
Remarques
Quand applyToStylusTip
c’est le cas true
, la Transform méthode affecte la forme de la pointe du stylet, ainsi que la position des traits. Par exemple, si vous faites pivoter StrokeCollection 90 degrés, les traits se déplacent autour d’un axe et la hauteur et la largeur des traits semblent inversés.