我需要获取 NSView 对象的 CGContextRef。如果我知道怎么做就不会那么糟糕了。
在 Carbon 中,这件事是这样完成的:
CGContextRef cgref = (libvlc_drawable_t)GetWindowPort(HIViewGetWindow((OpaqueControlRef*)hiViewRef));
显然,它可以通过继承 NSView(或它的子类)并将其捕获到它的 drawRect 中来完成,但这太丑陋了。
你的想法?
我需要获取 NSView 对象的 CGContextRef。如果我知道怎么做就不会那么糟糕了。
在 Carbon 中,这件事是这样完成的:
CGContextRef cgref = (libvlc_drawable_t)GetWindowPort(HIViewGetWindow((OpaqueControlRef*)hiViewRef));
显然,它可以通过继承 NSView(或它的子类)并将其捕获到它的 drawRect 中来完成,但这太丑陋了。
你的想法?