Re: String in NSRect
Re: String in NSRect
- Subject: Re: String in NSRect
- From: "I. Savant" <email@hidden>
- Date: Thu, 14 Sep 2006 08:43:38 -0400
Read up on NSString's documentation. The -
drawInRect:withAttributes: method and its variants seem perfectly
suited for drawing strings in rects. :-)
--
I.S.
On Sep 13, 2006, at 11:13 PM, Brian Amerige wrote:
Hi all,
I've got an NSRect with an Image, and a grip that I'm using for a
subclassed NSSplitView. Here's the code:
- (void)drawDividerInRect:(NSRect)aRect
{
NSImage *grip = [NSImage imageNamed:@"SplitterHandle.png"];
NSImage *bar = [NSImage imageNamed:@"sidebar_header"];
[bar setFlipped:YES];
[grip setFlipped:YES];
NSImage * canvas = [[[NSImage alloc] initWithSize:aRect.size]
autorelease];
NSRect canvasRect = NSMakeRect(0, 0, [canvas size].width, [canvas
size].height);
NSRect gripRect = NSMakeRect(0,4, [canvas size].width, [canvas
size].height);
gripRect.origin.x = (NSMidX(aRect)*1.9 - ([grip size].width/2));
[canvas lockFocus];
[bar setSize:aRect.size];
[bar drawInRect:canvasRect fromRect:canvasRect
operation:NSCompositeSourceOver fraction:1.0];
[grip drawInRect:gripRect fromRect:canvasRect
operation:NSCompositeSourceOver fraction:1.0];
[canvas unlockFocus];
[self lockFocus];
[canvas drawInRect:aRect fromRect:canvasRect
operation:NSCompositeSourceOver fraction:1.0];
[self unlockFocus];
}
How would I get a string in there are well? (For example, a label
for this separator).
Thanks in advance!
Brian Amerige
http://extendmac.com
http://cocoaforum.com
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
40gmail.com
This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden