Graphics Reference
In-Depth Information
LISTING 6-11
Continued
[imageLayer setContents :
( id )[ self nsImageToCGImageRef:
[[NSImage alloc ] initWithContentsOfFile :imagePath]]];
[imageLayer setFilters :[ self filters ]];
[[displayView layer ] addSublayer :imageLayer];
}
- ( NSArray *)filters;
{
CIFilter *blurFilter =
[CIFilter filterWithName: @”CIGaussianBlur” ];
[blurFilter setDefaults];
[blurFilter setValue :[ NSNumber numberWithFloat :0.0]
forKey : @”inputRadius” ];
[blurFilter setName : @”blur” ];
CIFilter *hueFilter =
[CIFilter filterWithName: @”CIHueAdjust” ];
[hueFilter setDefaults];
[hueFilter setValue :[ NSNumber numberWithFloat :0.0]
forKey : @”inputAngle” ];
[hueFilter setName : @”hue” ];
CIFilter *colorFilter =
[CIFilter filterWithName: @”CIColorControls” ];
[colorFilter setDefaults];
[colorFilter setName : @”color” ];
return [ NSArray arrayWithObjects :
blurFilter,
hueFilter,
colorFilter,
nil ];
}
- ( CGImageRef )nsImageToCGImageRef:(NSImage*)image;
{
Search WWH ::




Custom Search