StrokeCollection.Transform(Matrix, Boolean) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ändrar var och en StylusPoints av och eventuellt StylusTipTransform för varje linje i StrokeCollection enligt angiven 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)
Parametrar
- transformMatrix
- Matrix
A Matrix som anger den transformering som ska utföras på StrokeCollection.
- applyToStylusTip
- Boolean
trueatt tillämpa omvandlingen på spetsen av pennan; annars . false
Exempel
I följande exempel visas hur du flyttar alla slag på en InkCanvas. Det här exemplet förutsätter att det finns en InkCanvas som heter 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
Kommentarer
När applyToStylusTip är truepåverkar Transform metoden formen på pennans spets, liksom placeringen av linjerna. Om du till exempel roterar StrokeCollection 90 grader flyttas linjerna runt en axel och höjden och bredden på linjerna verkar vara inverterade.