Re: NSView to NSImage
Re: NSView to NSImage
- Subject: Re: NSView to NSImage
- From: Tristan Jehan <email@hidden>
- Date: Mon, 17 Jul 2006 17:53:06 -0400
Michael,
The "second" solution worked perfectly!
The first didn't do the right thing, perhaps because my view wasn't
visible on screen...
Thanks!
Tristan
On Jul 16, 2006, at 4:56 PM, Michael Watson wrote:
Have you tried:
[view lockFocus];
NSBitmapImageRep *bitmap = [[NSBitmapImageRep alloc]
initWithFocusedViewRect:[view bounds]];
[view unlockFocus];
If that doesn't work, try:
[view lockFocus];
NSImage *image = [[NSImage alloc] initWithData:[cameraView
dataWithPDFInsideRect:[view bounds]]];
[view unlockFocus];
--
Michael Watson
On 16 Jul, 2006, at 16:47, Tristan Jehan wrote:
I'm trying to capture an NSView+descendants into an NSImage using
something like:
NSBitmapImageRep *bitmap = [view
bitmapImageRepForCachingDisplayInRect:[view bounds]];
[view cacheDisplayInRect:[view bounds] toBitmapImageRep:bitmap];
Problem is: I have the subclass of an NSSlider in that view that
does not get drawn. The NSSlider subclass uses an NSSliderCell
subclass in order to draw its own bar and knob... I believe
cacheDisplayInRect does not call the proper rendering function,
but I can't tell... Do I need to override a function in NSSlider?
Has anyone experienced something like this? Is there a fix?
Thanks,
Tristan
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
40bungie.org
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