StrokeCollection.Transform(Matrix, Boolean) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Upraví každou z nich StylusPoints a volitelně StylusTipTransform pro každý tah v StrokeCollection závislosti na zadaném 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)
Parametry
- transformMatrix
- Matrix
A Matrix , která určuje transformaci, která se má provést s StrokeCollection.
- applyToStylusTip
- Boolean
true
použít transformaci na špičku pera; v opačném případě . false
Příklady
Následující příklad ukazuje, jak přesunout všechny tahy na InkCanvas. Tento příklad předpokládá, že je volána InkCanvas 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
Poznámky
Když applyToStylusTip
je true
, Transform metoda ovlivňuje tvar peras tip, stejně jako pozice tahů. Pokud například otočíte StrokeCollection o 90 stupňů, tahy se pohybují kolem osy a výška a šířka tahů se jeví jako invertované.