Проверка значения цвета RGB в C #? - PullRequest
0 голосов
/ 31 декабря 2010

Я очень новичок в C # и не могу найти никакой информации о типе цвета онлайн. Извините, если это плохо сформулированный вопрос.

Я пытаюсь сделать оператор if, который проверяет, является ли значение RGB детали в массиве цветов определенного цвета, но я не совсем уверен, как это сделать. В основном то, что я хочу сделать, это:

if(color[100, 100] = RGB Color 255, 0, 0)
{
    //Do something
}

Ответы [ 2 ]

9 голосов
/ 31 декабря 2010

Этот код в c # будет иметь вид:

if (color[100, 100] == Color.FromARGB(255, 0, 0))
{
    //do something...
}

Метод Color.FromARGB() также имеет перегрузку, когда первый параметр принимает уровень непрозрачности альфа от 0 до 255, но вам, вероятно, это не понадобится..

Приведенный выше код предполагает, что ваш массив color[,], конечно же, содержит массив цветов.

1 голос
/ 31 декабря 2010

Вы ищете System.Drawing.Color ?

...