Was ist M , L , XAML für die Pfad-Daten-Attribut
Ich bin auf der Suche auf einem in-house-Silverlight-Steuerelement, um ein paar änderungen vornehmen und ich sehe so etwas wie;
<Path x:Name="SomeIcon" Data="M102.03442,598.79645 L105.22962,597.78918
...kopiert nur einen Teil von dem, was in den Daten.
Welche sind das? Woher wissen Sie, was dort zu setzen? Auch, was beeinflussen Sie?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dass heißt die Pfad Markup-Syntax und es ist verwendet, um zu definieren, die die Form eines Pfades.
M
stellt dieMove
Befehl, die bewegt sich die "aktuelle Position", um den angegebenen Punkt in X,Y.L
stellt dieLine
Befehl, das zeichnet eine Linie von der aktuellen Position um den angegebenen Punkt in X,Y.Geben Sie Sie manuell ein, obwohl es empfohlen wird, verwenden Sie einen Vektor-Grafik-fähigen editor, wie Expression Blend.
Ellipse
in der steuerelementvorlage wird sichtbar auf die IsChecked=True Staates, aufgerufen von den VisualStateManager, nichts zu Komplexes.M bleibt für "move" und L bleibt für die "Linie". Ist eine Sprache, zeichnen Sie eine geometrie und es heißt Stream geometrie mini-Sprache. Wie bereits erwähnt, denke wie eine Fahrt mit einem plotter, M bewegt sich mit dem Stift oben, L unten, und bewege den Stift mit dem Stift nach unten, sehr einfach. Ein wenig geometrie wissen ist genug, um etwas Interessantes, auch wenn einige tools helfen kann man, wie Expression Blend.