mit GetLabel kann man die Farbe und den Namen eines Labels vom Finder abfragen.
Allerdings stimmen die Farben nicht wirklich.
Rot, Orange und das hässliche Blau stimmen exakt.
Das Grün kann man so durch gehen lassen es ist etwas zu stark.
Beim Violett fängt es schon an, das ist eher ein dunkel blau.
Aber Grau ist Braun und Gelb ist Pink.
Alles anzeigen
Würde mich natürlich gern auf diese Werte verlassen können, und ungern die Farben hart in den Code schreiben.
Gruß Sven
Allerdings stimmen die Farben nicht wirklich.
Rot, Orange und das hässliche Blau stimmen exakt.
Das Grün kann man so durch gehen lassen es ist etwas zu stark.
Beim Violett fängt es schon an, das ist eher ein dunkel blau.
Aber Grau ist Braun und Gelb ist Pink.
Quellcode
- -(NSColor *)getLabelColor:(int)index {
- Str255 labelString;
- NSColor *result;
- RGBColor rgbColor;
- GetLabel(index,&rgbColor,labelString);
- float red = (float)rgbColor.red / (float)0xFFFF;
- float green = (float)rgbColor.green / (float)0xFFFF;
- float blue = (float)rgbColor.blue / (float)0xFFFF;
- result = [NSColor colorWithCalibratedRed:red green:green blue:blue alpha:1.0];
- return result;
- }
Würde mich natürlich gern auf diese Werte verlassen können, und ungern die Farben hart in den Code schreiben.
Gruß Sven
:wq! /dev/null