This probably isn't relevant, but NSBoxes aren't the best way to create crosshairs. It would be cleaner to just make a (very) simple NSView subclass that draws the 2 lines.
Independent Cocoa Developer, Macatomy Software http://macatomy.com On 2010-01-03, at 9:30 AM, Bengt Nilsson wrote: > Hi again, > > After reading about layer-backed views in > http://www.macresearch.org/tutorial-intro-core-animation, I enabled it in IB > and this was the solution. > The cross-hair by two NSBox-es added in IB stayed on while the USB camera > review was running. > Thanks for all the support. > > 1 jan 2010 kl. 13.13 skrev Mike Abdullah: > >> QTCaptureView is almost certainly internally using something along the lines >> of OpenGL internally to draw onscreen with acceptable performance. This >> means you can't draw on top of it with standard Cocoa drawing techniques. >> The options: >> >> A) Use an overlay window >> >> B) Implement the -view:willDisplayImage: delegate method and return a new >> image that will draw with the crosshairs >> >> C) Place the capture view in a layer-backed view hierarchy and add an >> overlay view – I don't know if QTCaptureView supports being layer-backed, or >> if an overlay view will then work. >> >> D) Switch to QTCaptureLayer. Add an overlay layer for the crosshairs. >> >> On 31 Dec 2009, at 16:14, Bengt Nilsson wrote: >> >>> I need to draw a cross-hair on top of a QTCaptureView with a video preview >>> from a USB camera. >>> For this app, I am starting from the sample project QTRecorder. >>> I create the cross-hair line in the Interface Builder. >>> Problem is that the video is always on top, overwriting the cross-hair >>> lines. >>> Is there a way to let the cross-hair lines be drawn in front of the video, >>> by some property setting in IB for the lines? >>> I tried different settings, like "move to front", defining "parent", etc., >>> but nothing seems to help. >>> Or do they need to be drawn programatically? >>> >>> BN >>> >>> _______________________________________________ >>> >>> 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/cocoadev%40mikeabdullah.net >>> >>> This email sent to cocoa...@mikeabdullah.net >> > > _______________________________________________ > > 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/pcwiz.support%40gmail.com > > This email sent to pcwiz.supp...@gmail.com _______________________________________________ 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