private void InitializeColorEntries() { // ROBBY: I removed black and white because they create problems with the background and red because it // should be reserved for overdue. Also, I swapped out the colors to be a little more unique. ColorEntryList colorEntries = new ColorEntryList { new ColorEntry { Name = ApplicationStrings.ColorRed, Color = "#FFFF0000" }, new ColorEntry { Name = ApplicationStrings.ColorGray, Color = "#FFD0D0D0" }, new ColorEntry { Name = ApplicationStrings.ColorOrange, Color = "#FFFF7200"}, new ColorEntry { Name = ApplicationStrings.ColorBlue, Color = "#FF0E68AD"}, new ColorEntry { Name = ApplicationStrings.ColorFuchsia, Color = "#FFDA1773"}, new ColorEntry { Name = ApplicationStrings.ColorPurple, Color = "#FF6b217E"}, new ColorEntry { Name = ApplicationStrings.ColorGreen, Color = "#FF62A616"}, new ColorEntry { Name = ApplicationStrings.ColorCyan, Color = "#FF109791"}, new ColorEntry { Name = ApplicationStrings.ColorYellow, Color = "#FFFFAE00"}, new ColorEntry { Name = ApplicationStrings.ColorMauve, Color = "#FFA186BE"}, new ColorEntry { Name = ApplicationStrings.ColorSalmon, Color = "#FFFF835D"} }; Resources.Add( UIConstants.ColorEntries , colorEntries); }
public string GetColorName(string hexColor) { ColorEntryList colorEntries = new ColorEntryList { new ColorEntry { Name = "Red", Color = "#FFFF0000"}, new ColorEntry { Name = "Gray", Color = "#FF808080"}, new ColorEntry { Name = "Orange", Color = "#FFFF7200"}, new ColorEntry { Name = "Blue", Color = "#FF0E68AD"}, new ColorEntry { Name = "Fuchsia", Color = "#FFDA1773"}, new ColorEntry { Name = "Purple", Color = "#FF6b217E"}, new ColorEntry { Name = "Green", Color = "#FF62A616"}, new ColorEntry { Name = "Cyan", Color = "#FF109791"}, new ColorEntry { Name = "Yellow", Color = "#FFFFAE00"}, new ColorEntry { Name = "Mauve", Color = "#FFA186BE"}, new ColorEntry { Name = "Salmon", Color = "#FFFF835D"} }; var colorEntry = colorEntries.FirstOrDefault(x => x.Color == hexColor); if (colorEntry != null) return colorEntry.Name; else return "Blue"; }