public DtwPath() { ColorGradient gradient = new ColorGradient(0, 1); gradient.AddStop(Colors.Black, 0); gradient.AddStop(Colors.White, 1); colorPalette = gradient.GetGradient(256).Select(c => GetColorValue(c)).ToArray(); pathColor = GetColorValue(Colors.LimeGreen); minColor = GetColorValue(Colors.Magenta); maxColor = GetColorValue(Colors.Red); undefColor = GetColorValue(Colors.White); ClipToBounds = true; }
public MultiTrackConnectionAdorner(UIElement adornedElement, MultiTrackListBox multiTrackListBox) : base(adornedElement) { this.multiTrackListBox = multiTrackListBox; matches = new ObservableCollection <Match>(); matches.CollectionChanged += Matches_CollectionChanged; selectedMatches = new ObservableCollection <Match>(); selectedMatches.CollectionChanged += Matches_CollectionChanged; ColorGradient gradient = new ColorGradient(0, 1); gradient.AddStop(Colors.DarkRed, 0); gradient.AddStop(Colors.Red, 0.5f); gradient.AddStop(Colors.Yellow, 0.65f); gradient.AddStop(Colors.Green, 0.8f); gradient.AddStop(Colors.DarkGreen, 1); colors = gradient.GetGradient(1024).ToArray(); }