FROM : Matt Gemmell
DATE : Wed Jan 29 03:01:39 2003
On Tuesday, January 28, 2003, at 10:17 pm, Ian G. Gillespie wrote:
> -redComponent not defined for the NSColor NSCalibratedWhiteColorSpace
> 1 1; need to first convert colorspace.
>
> How do I convert colorspace?
Hi again Ian,
When you encounter an error, it's a good idea to look at the
documentation pages for the classes which are mentioned in the error;
in this case, NSColor. Looking through the NSColor reference page,
you'll notice this instance method:
- (NSColor *)colorUsingColorSpaceName:(NSString *)colorSpace
It converts a color into a specified colorspace. Again looking through
the NSColor docs, you'll notice a link to a section of the docs called
"Using Color", the first subsection of which is "About Color Spaces".
This section lists the possible colorspaces you can specify. In this
case, since the method code tries to access the red, green and blue
components of a color, you probably want to use an RGB colorspace,
specifically "NSCalibratedRGBColorSpace". So, you'd convert your color
like this:
[[NSColor whiteColor]
colorUsingColorSpaceName:NSCalibratedRGBColorSpace]
Best,
-Matt
--
Matt Gemmell
Scotland Software
http://www.scotlandsoftware.com/
_______________________________________________
cocoa-dev mailing list | <email_removed>
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.
DATE : Wed Jan 29 03:01:39 2003
On Tuesday, January 28, 2003, at 10:17 pm, Ian G. Gillespie wrote:
> -redComponent not defined for the NSColor NSCalibratedWhiteColorSpace
> 1 1; need to first convert colorspace.
>
> How do I convert colorspace?
Hi again Ian,
When you encounter an error, it's a good idea to look at the
documentation pages for the classes which are mentioned in the error;
in this case, NSColor. Looking through the NSColor reference page,
you'll notice this instance method:
- (NSColor *)colorUsingColorSpaceName:(NSString *)colorSpace
It converts a color into a specified colorspace. Again looking through
the NSColor docs, you'll notice a link to a section of the docs called
"Using Color", the first subsection of which is "About Color Spaces".
This section lists the possible colorspaces you can specify. In this
case, since the method code tries to access the red, green and blue
components of a color, you probably want to use an RGB colorspace,
specifically "NSCalibratedRGBColorSpace". So, you'd convert your color
like this:
[[NSColor whiteColor]
colorUsingColorSpaceName:NSCalibratedRGBColorSpace]
Best,
-Matt
--
Matt Gemmell
Scotland Software
http://www.scotlandsoftware.com/
_______________________________________________
cocoa-dev mailing list | <email_removed>
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.
| Related mails | Author | Date |
|---|---|---|
| Ian G. Gillespie | Jan 28, 03:52 | |
| Matt Gemmell | Jan 28, 04:26 | |
| Joseph Jones | Jan 28, 04:42 | |
| Christopher Hollan… | Jan 28, 10:33 | |
| Brock Brandenberg | Jan 28, 15:27 | |
| Ian G. Gillespie | Jan 28, 18:11 | |
| Joseph Jones | Jan 28, 19:47 | |
| Erik M. Buck | Jan 28, 20:04 | |
| Erik M. Buck | Jan 28, 20:51 | |
| Ian G. Gillespie | Jan 28, 21:14 | |
| John C. Randolph | Jan 28, 21:58 | |
| Ian G. Gillespie | Jan 28, 23:17 | |
| Matt Gemmell | Jan 29, 03:01 | |
| Christopher Hollan… | Jan 29, 04:19 |






Cocoa mail archive

