WPF Object Intersection and Animation
2.February.08 – 18:58Um ein bisschen mit WPF und XAML zu spielen hab ich mich ein bisschen mit Intersection und Combination von WPF Elementen beschäftigt. Da System.Windows.Media.CombinedGeometry leider immer nur 2 Objekte auf einmal miteinander verknüpfen kann(egal ob via Exclude, Xor, Union oder Intersect). Um eine CSG-ähnliche Konstruktion von Custom Path-Objekten zu erzeuge muss man die CombinedGeometry-Operationen also schachteln.
Intersect.xamlIn diesem Beispiel habe ich einfach ein paar Ringsegmente erzeugt die sich (um der Sache ein bisschen Pepp zu verleihen) sich alle um denselben Ursprung drehen und so ein bisschen Leben in das ganze bringen.Sieht dann ungefähr so aus:
((Storyboard)FindResource("T1Storyboard")).Begin(this); ((Storyboard)FindResource("T2Storyboard")).Begin(this); ((Storyboard)FindResource("T3Storyboard")).Begin(this);
starten und gut.

3 Responses to “WPF Object Intersection and Animation”
Schönes Beispiel. Allerdings solltest du nicht einen Silverlight Player nehmen. Flash Player zu verwenden, um XAML Animationen abzubilden, ts.ts.ts.
<- nicht sehr ernst gemeint).
By Jens Peter on May 8, 2008
Sehr schön! Wenn ich das richtige sehe sind das alles Halbkreise. Gibts die auch z.b. mit Viertelkreisen oder definierten Kreisen?
By SCM on Dec 1, 2010
Die halbkreise sind nur beispiele. durch intersektion kann man natürlich auch alle anderen möglichkeiten erreich wie eben z.b. viertelkreise o.ä.
für kreissegmente würd ich aus performancegründen jedoch eher in die richtung schauen (http://msdn.microsoft.com/en-us/library/system.windows.media.arcsegment.aspx)
By jkersch on Dec 2, 2010