NSView nesnesinin CGContextRefini almam gerekiyor. Nasıl olduğunu bilsem çok kötü olmaz.drawRect dışında bir NSView CGContextRef elde edin?
Carbon bu şey böyle yapıldı:
CGContextRef cgref = (libvlc_drawable_t)GetWindowPort(HIViewGetWindow((OpaqueControlRef*)hiViewRef));
Açıkçası NSView sınıflara tarafından yapılan (veya alt sınıf var) ve onun içinde onu yakalamak drawRect, ama bu çok çirkin edilebilir.
Fikirleriniz?
Ben ne yaptığını bilmiyorum NSView ait lockFocusIfCanDraw için bir göz var, ama çok fazla hayal kırıklığına yol açacak bir şey gibi geliyor. – Chuck
VLC video oynatıcımı uygulamamda gömüyorum. Çizebileceğim "çekilebilir" lere ihtiyacım var. – Maleev