I have a subclass of NSView and I want to draw into it after I retrieve an Image in an NSImageView.
I'm trying to set 2 instance variables in the drawRect block of code... @property(readwrite) NSRect tRect; @property (retain, readwrite) NSGraphicsContext*savedContext; _______________________________________________ - (void)drawRect:(NSRect)rect { [selfsetSavedContext:[NSGraphicsContext currentContext]]; [selfsetTRect:rect]; } ...and then in a block of code called when the NSImageView has an image dragged into it, I try to draw a black background into the view. Nothing is drawn and I don't seem to have any context. - (void) process{ [NSGraphicsContext setCurrentContext:savedContext]; CGContextRef context = [[NSGraphicsContext currentContext] graphicsPort]; ////////////////////////////////////////////////////////////////////////////////////////////////////////////// CGRect aRect = NSRectToCGRect(tRect); CGLayerRefbkgndLayer = CGLayerCreateWithContext (context, aRect.size, NULL); CGContextRefbkgndContext = CGLayerGetContext (bkgndLayer); CGContextSetRGBFillColor (bkgndContext, 0, 0, 0, 1); CGContextFillRect (bkgndContext, aRect); CGContextSaveGState(context); CGContextDrawLayerInRect (context, aRect, bkgndLayer); CGContextRestoreGState(context); CGLayerRelease(bkgndLayer); ////////////////////////////////////////////////////////////////////////////////////////////////////////////// } Any help greatly appreciated, Thanks, Rick _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com