Как в C# значение цвета проверить на последний байт?

Всем привет. Успешно получаю цвет под курсоров функцией
public static Color GetPixelColor(Point pt)
        {
            IntPtr hdc = GetDC(IntPtr.Zero);
            uint pixel = GetPixel(hdc, pt.X, pt.Y);
            ReleaseDC(IntPtr.Zero, hdc);
            Color color = Color.FromArgb((int)(pixel & 0x000000FF),
                         (int)(pixel & 0x0000FF00) >> 8,
                         (int)(pixel & 0x00FF0000) >> 16);
            return color;
        }


Вывожу все в lable
Point pt = new Point(0090, 0638);
            string str = GetPixelColor(pt).ToString();
            label1.Text = str;


Вывод в таком формате: Color [A=255, R=37, G=37, B=38]

Необходимо проверять только последний байт B=38, но он может быть и 3-х значным. Как правильно оставить только число от значения " B=38] " . Спасибо.
  • Вопрос задан
  • 69 просмотров
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы