【发布时间】:2009-07-16 18:14:38
【问题描述】:
我需要获取 NSView 对象的 CGContextRef。如果我知道怎么做就不会那么糟糕了。
在 Carbon 中,这件事是这样完成的:
CGContextRef cgref = (libvlc_drawable_t)GetWindowPort(HIViewGetWindow((OpaqueControlRef*)hiViewRef));
显然可以通过继承 NSView(或者它的子类)并在它的 drawRect 中捕获它来完成,但这太丑了。
你的想法?
【问题讨论】:
-
我不知道你在做什么,但这听起来会导致很多挫败感。
-
我在我的应用程序中嵌入了 VLC 视频播放器。我需要一个“可绘制的”,它会......绘制。
标签: cocoa macos graphics core-graphics nsview