StrokeCollection.Transform(Matrix, Boolean) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Wijzigt elk van de StylusPoints en optioneel voor StylusTipTransform elke pennenstreek in de StrokeCollection volgens de opgegeven 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)
Parameters
- transformMatrix
- Matrix
Een Matrix die de transformatie aangeeft die moet worden uitgevoerd op de StrokeCollection.
- applyToStylusTip
- Boolean
true om de transformatie toe te passen op de tip van de stylus; anders, false.
Voorbeelden
In het volgende voorbeeld ziet u hoe u alle pennenstreken op een InkCanvas. In dit voorbeeld wordt ervan uitgegaan dat er een InkCanvas aangeroepen inkCanvas1naam is.
// 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
Opmerkingen
Wanneer applyToStylusTip is truede Transform methode van invloed op de vorm van de stylustip, evenals de positie van de pennenstreken. Als u bijvoorbeeld een StrokeCollection 90 graden draait, worden de stroken rond een as verplaatst en lijkt de hoogte en breedte van de pennenstreken omgekeerd te zijn.