Re: String in NSRect
Re: String in NSRect
- Subject: Re: String in NSRect
- From: manoj agrawal <email@hidden>
- Date: Thu, 14 Sep 2006 05:48:48 -0700 (PDT)
Hi All,
I am new into this technology (COCOA).
Can you guys please suggest me some basic books/PDF's/Reference Material for this technology....
Ig any online tutorial is available then it will also help me learning this.
Thanks.
"I. Savant" <email@hidden> wrote:
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
---------------------------------
Talk is cheap. Use Yahoo! Messenger to make PC-to-Phone calls. Great rates starting at 1¢/min.
_______________________________________________
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