NSColor | Erstellen Farbe von RGB-Werten

In meiner Anwendung, bekomme ich die RGB-Werte als unsigned char so wird es nicht mehr sein, dann 255,
Ich bin mit NSColor-API zu erstellen, die Farbe und ziehen Sie die schriftart-und Hintergrundfarbe,

dies ist die Funktion, die ich geschrieben habe,

+(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];
}

In fast allen Fall, wenn ich vergleichen Sie die Farbe mit meinem RGB-Wert in RGB Gaumen, die Farbe ist nicht passend,
Zum Beispiel, wenn ich den pass ,

r = 187,
g = 170,
b = 170,

Sollte es zeichnen, das hellgrau, aber ich bin immer komplett whilte Farbe, in diesem Fall,

jemand eine Idee, was ich falsch mache,

Freundlichen GRÜßEN

Rohan

  • Sie sicher, dass Ihr monitor Farbe kalibriert?
  • In welchem Maßstab sind Sie vorbei die "input" - Komponenten? Ist es out-of-255?
InformationsquelleAutor Amitg2k12 | 2011-02-23
Schreibe einen Kommentar