[WPF] Wie am besten einen Peak zeichnen
-
Wie zeichnet man am besten so einen Peak. http://s7.directupload.net/images/110619/btyebqo3.png
Die Farben sind erstmal unwichtig. Doch dazu ist auch noch zu sagen die Anzahl der Peaks wird zur Laufzeit berechnet. Ich habe bisjetzt immer mit WinForms gearbeitet wo man jetzt einfach immer eine DrawLine machen würde. Doch gibt es in WPF was bessers?
-
Du könntest die Liste deiner Punkte als ItemSource einer ListBox mit folgenden Xaml setzen.
<Window x:Class="WpfApplication21.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Window1" Height="300" Width="300"> <Grid> <ListBox Name="Display"> <ListBox.ItemsPanel> <ItemsPanelTemplate> <StackPanel Orientation="Horizontal" /> </ItemsPanelTemplate> </ListBox.ItemsPanel> <ListBox.ItemTemplate> <DataTemplate> <DockPanel Height="{Binding ElementName=Display,Path=ActualHeight}"> <Rectangle Width="5" Stroke="Black" Height="{Binding Path=Y}" VerticalAlignment="Bottom"/> </DockPanel> </DataTemplate> </ListBox.ItemTemplate> </ListBox> </Grid> </Window>