Skip navigation.
 
mlRe: NSImage problem with universal binary
FROM : Florian Soenens
DATE : Tue Nov 06 23:21:46 2007

Hi,

thanks but using png did not solve the problem...
Anyone has other suggestions?

Regards,
Flor.

On 06 Nov 2007, at 18:43, Ricky Sharp wrote:

>
> On Nov 6, 2007, at 4:30 AM, Florian Soenens wrote:
>

>> i have the following problem:
>> in a custom nsoutlineview i have set the cells to display an image.
>>
>> Everything works fine on a ppc but the images do not show on an 
>> intel machine.
>> Am i overlooking something?
>>
>> Help is much appreciated!
>>
>>
>> - (void)outlineView:(NSOutlineView *)olv willDisplayCell:(NSCell *)
>> cell forTableColumn:(NSTableColumn *)tableColumn item:(id)item
>> {
>>     NSTableColumn         *myColumn;
>>     myColumn = [libraryTableView tableColumnWithIdentifier:@"Name"];
>>     
>>     
>>     if (tableColumn == myColumn)
>>     {
>>         NSFont    *font = [NSFont controlContentFontOfSize:11.0];
>>         [(ImageAndTextCell*)cell setFont:font];        
>>         
>>         if( [[item objectForKey:@"Name"] isEqualToString:kMainLibraryName])
>>         {
>>             [ (ImageAndTextCell*)cell setImage: [self iconOfSize:16 
>> fromImage:[ NSImage imageNamed: @"MainLibrary.tiff" ] alpha:1.0]] ;
>>         }
>>     }
>>     
>> }
>>
>>
>>
>> - (NSImage *)iconOfSize:(int)size fromImage:(NSImage *)image alpha:
>> (float)alpha
>> {
>>    if(!image)
>>     return nil
>>     
>>    NSImage *icon = [[NSImage alloc] initWithSize:NSMakeSize
>> (size,size)];
>>
>>    [icon lockFocus];
>>    [[NSGraphicsContext currentContext] 
>> setImageInterpolation:NSImageInterpolationHigh];
>>    [image drawInRect:NSMakeRect(0,0,size,size)
>>                 fromRect:NSMakeRect(0,0,[image size].width,[image size].height)
>>                 operation:NSCompositeSourceOver
>>                 fraction:alpha];
>>    [icon unlockFocus];
>>    return [icon autorelease];
>> }

>
> I would first try another image (e.g. a PNG).  If that works, then 
> the problem will most likely be in the image data itself.  I think 
> it's possible that TIFF can sometimes be platform-specific.
>
> ___________________________________________________________
> Ricky A. Sharp        mailto:<email_removed>
> Instant Interactive(tm)  http://www.instantinteractive.com
>

Related mailsAuthorDate
mlNSImage problem with universal binary Florian Soenens Nov 6, 11:30
mlRe: NSImage problem with universal binary Ricky Sharp Nov 6, 18:43
mlRe: NSImage problem with universal binary Florian Soenens Nov 6, 23:21
mlRe: NSImage problem with universal binary Ken Ferry Nov 7, 05:48