System.Drawing.KnownColors.FindColorMatch C# (CSharp) Метод

FindColorMatch() публичный статический Метод

public static FindColorMatch ( Color c ) : Color
c Color
Результат Color
		public static Color FindColorMatch (Color c)
		{
			uint argb = (uint) c.ToArgb ();
			
			// 1-based
			const int first_real_color_index = (int) KnownColor.AliceBlue;
			const int last_real_color_index = (int) KnownColor.YellowGreen;
			
			for (int i = first_real_color_index - 1; i < last_real_color_index; i++) {
				if (argb == KnownColors.ArgbValues [i])
					return KnownColors.FromKnownColor ((KnownColor)i);
			}
			
			return Color.Empty;
		}

Usage Example

Пример #1
0
        internal static Color_ FromBGR(int bgr)
        {
            Color_ result = Color_.FromArgb(0xFF, (bgr & 0xFF), ((bgr >> 8) & 0xFF), ((bgr >> 16) & 0xFF));
            Color_ known  = KnownColors.FindColorMatch(result);

            return((known.IsEmpty) ? result : known);
        }
All Usage Examples Of System.Drawing.KnownColors::FindColorMatch