Esempio n. 1
0
        public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
        {
            foreach (Enum e in Enum.GetValues(enumType).OfType <Enum>())
            {
                if (Helpers.GetProperName(e.ToString()) == (string)value)
                {
                    return(e);
                }
            }

            return(Enum.Parse(enumType, (string)value));
        }
Esempio n. 2
0
        private void UpdateControls(MyColor color, ColorType type)
        {
            DrawPreviewColors();
            controlChangingColor = true;

            if (type != ColorType.HSB)
            {
                nudHue.SetValue((decimal)Math.Round(color.HSB.Hue360));
                nudSaturation.SetValue((decimal)Math.Round(color.HSB.Saturation100));
                nudBrightness.SetValue((decimal)Math.Round(color.HSB.Brightness100));
            }

            if (type != ColorType.RGBA)
            {
                nudRed.SetValue(color.RGBA.Red);
                nudGreen.SetValue(color.RGBA.Green);
                nudBlue.SetValue(color.RGBA.Blue);
                nudAlpha.SetValue(color.RGBA.Alpha);
            }

            if (type != ColorType.CMYK)
            {
                nudCyan.SetValue((decimal)color.CMYK.Cyan100);
                nudMagenta.SetValue((decimal)color.CMYK.Magenta100);
                nudYellow.SetValue((decimal)color.CMYK.Yellow100);
                nudKey.SetValue((decimal)color.CMYK.Key100);
            }

            if (type != ColorType.Hex)
            {
                txtHex.Text = ColorHelpers.ColorToHex(color);
            }

            if (type != ColorType.Decimal)
            {
                txtDecimal.Text = ColorHelpers.ColorToDecimal(color).ToString();
            }

            Color knownColor = ColorHelpers.FindClosestKnownColor(color);

            lblNameValue.Text = Helpers.GetProperName(knownColor.Name);

            controlChangingColor = false;
        }
Esempio n. 3
0
        public static string GetColorName(Color color)
        {
            Color knownColor = FindClosestKnownColor(color);

            return(Helpers.GetProperName(knownColor.Name));
        }
Esempio n. 4
0
 public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destType)
 {
     return(Helpers.GetProperName(value.ToString()));
 }