StrokeCollection.Transform(Matrix, Boolean) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ändert entsprechend der angegebenen StylusPoints jedes StylusTipTransform und optional StrokeCollection für jeden Strich in der 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)
Parameter
- transformMatrix
- Matrix
Eine Matrix, die die für die StrokeCollection durchzuführende Transformation angibt.
- applyToStylusTip
- Boolean
true
, um die Transformation für die Tablettstiftspitze zu übernehmen, andernfalls false
.
Beispiele
Im folgenden Beispiel wird veranschaulicht, wie alle Striche auf einem InkCanvasStrich verschoben werden. In diesem Beispiel wird davon ausgegangen, dass ein InkCanvas Aufgerufener vorhanden inkCanvas1
ist.
// 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
Hinweise
true
Wenn applyToStylusTip
dies der Grund ist, wirkt sich die Transform Methode auf die Form der Stiftspitze sowie auf die Position der Striche aus. Wenn Sie z. B. eine 90 Grad drehen, bewegen sich die Striche um eine StrokeCollection Achse, und die Höhe und Breite der Striche werden invertiert.