On 13/12/2011, at 12:00 PM, Keary Suska wrote: > IIRC, NSLayoutManager expects that the view it is drawing in is flipped
It expects the CONTEXT it is drawing into is flipped, and in order to do that it asks the CONTEXT the value of -isFlipped. If the context is associated with a view, the view is queried. I don't have a view, I have a context. I create the context from a bitmap rep (I'm rendering text, and other things, into an offscreen image). When you do that, it assumes that the context/bitmap is not flipped, and -isFlipped returns NO. There is no way I can see to return YES from isFlipped, or pass setFlipped:YES to the context, or set the flippedness to YES when the context is created. That is the problem I have. > (-isFlipped returns YES). If it isn't, it will draw text inverted. Soooo.. I > think all you need is to implement isFlipped returning YES. I suppose I could do this by subclassing NSGraphicsContext, but that seems a surprising requirement given the task I'm trying to perform. Surely correctly rendering text into a bitmap rep is something that the design of the graphics system has anticipated? --Graham _______________________________________________ Cocoa-dev mailing list ([email protected]) 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 [email protected]
