123456789101112131415161718192021222324252627 |
- //
- // NSColor+Additions.m
- // InsideJob
- //
- // Created by Adam Preble on 10/10/10.
- // Copyright 2010 Adam Preble. All rights reserved.
- //
- #import "NSColor+Additions.h"
- @implementation NSColor (Additions)
- - (CGColorRef)CGColor
- {
- CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
- NSColor *deviceColor = [self colorUsingColorSpaceName:NSDeviceRGBColorSpace];
-
- CGFloat components[4];
- [deviceColor getRed: &components[0] green: &components[1] blue:&components[2] alpha: &components[3]];
-
- CGColorRef output = CGColorCreate(colorSpace, components);
- CGColorSpaceRelease (colorSpace);
- return (CGColorRef)[(id)output autorelease];
- }
- @end
|