NSColor | Создание цвета из значений RGB

В моем приложении я получаю значения RGB как беззнаковый символ, поэтому он не будет больше 255, Я использую NSColor API для создания цвета и буду использовать его для рисования шрифта и цвета фона,

это функция, которую я написал

+(NSColor *)getColorFromRGB:(unsigned char)r blue:(unsigned char)b green:(unsigned char)g
{
    CGFloat rFloat = r/255.0;
    CGFloat gFloat = g/255.0;
    CGFloat bFloat = b/255.0;

    //  return [NSColor colorWithCalibratedRed:((float)r/255.0) green:((float)g/255.0) blue:((float)b/255.0) alpha:1.0];
    return [NSColor colorWithCalibratedRed:rFloat green:gFloat blue:bFloat alpha:1.0];
}

Почти во всех случаях, когда я сравниваю цвет, используя свой RGB Значение в нёбе RGB, цвет не совпадает, Например, когда я сдаю,

r = 187, г = 170, b = 170,

Он должен нарисовать светло-серый цвет, но я получаю полный цвет, в этом случае

кто-то имеет представление, что я делаю не так,

С уважением

Рохан

7
задан Amitg2k12 23 February 2011 в 12:00
поделиться