• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Rendering an NSControl into a NSImage?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Rendering an NSControl into a NSImage?


  • Subject: Re: Rendering an NSControl into a NSImage?
  • From: Daryn <email@hidden>
  • Date: Sun, 30 Mar 2003 23:26:02 -0600

Try using the receiver's frame rect instead of its bounds. Be sure to adjust of the origin of the frame to (0,0) before drawing the rect. Or perhaps invoking setFrameOrigin: on the image to match the control's origin may work.

On Sunday, March 30, 2003, at 10:26 PM, Mark Alldritt wrote:

Hello,

I'm looking for an example showing how to render a NSControl (e.g. NSButton)
into an NSImage. I'm starting with code that works fine for my custom
views, but which fails for NSControl sub-classes.

- (NSImage*) proxyImage
{
NSRect bnds = [self bounds];
NSImage* result = [[NSImage alloc] initWithSize: bnds.size];

[result lockFocus];
[self drawRect: bnds];
[result unlockFocus];
[result autorelease];

return result;
}

When I'm getting is just the text portion of the button. The rounded ends
of the button are clipped off, and the button title is drawn in the wrong
location (along the bottom of the button).

Cheers
-Mark

---------------------------------------------------------------------
Mark Alldritt Late Night Software Ltd.
Phone: 250-380-1725 333 Moss Street
FAX: 250-383-3204 Victoria, B.C.
WEB: http://www.latenightsw.com/ CANADA V8V-4M9
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.


Daryn
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.

References: 
 >Rendering an NSControl into a NSImage? (From: Mark Alldritt <email@hidden>)

  • Prev by Date: Re: Thread, timer, notifications, or something else?
  • Next by Date: Re: NSView setVisible: method -- NOT
  • Previous by thread: Rendering an NSControl into a NSImage?
  • Next by thread: Re: Rendering an NSControl into a NSImage?
  • Index(es):
    • Date
    • Thread