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
>
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 mails | Author | Date |
|---|---|---|
| Florian Soenens | Nov 6, 11:30 | |
| Ricky Sharp | Nov 6, 18:43 | |
| Florian Soenens | Nov 6, 23:21 | |
| Ken Ferry | Nov 7, 05:48 |






Cocoa mail archive

