나는 NSGraphicsContext가 될 수있는 CGContext를 가지고있다. 컨텍스트에 대해 clipRect가있는 NSWindow가 있습니다.NSView를 NSGraphicsContext로 그립니까?
scrollview를 컨텍스트에 넣고 다른 일부보기를 scrollview에 넣으 려하므로 이미지를 넣을 수 있습니다 ... 그러나 컨텍스트에 scrollview를 첨부하는 방법을 알 수 없습니다.
결국보기가 펜촉에서 오는 것일 수 있지만 어떻게 될지는 알 수 없습니다.
나는이 스레드 (http://lists.apple.com/archives/quartz-dev/2006/Nov/msg00010.html)를 보았습니다.하지만 분명히 내가 놓치고있는 것이 아닌 한 그들은보기를 컨텍스트에 첨부하는 방법의 단계를 그만 두는 것처럼 보입니다.
편집 :
내가이 상황에있어 그 이유는 내가 모질라 플러그인을 쓰고 있다는 점이다. 브라우저는 나에게 CGContext (Quartz)와 WindowRef (QuickDraw)를 준다. CGContext를 NSGraphicsContext로 바꿀 수 있으며 windowRef를 NSWindow로 바꿀 수 있습니다. 다른 데이터 구조에서 클리핑 사각형도 있습니다 ...
필요에 따라 스크롤 막대를 사용하여 이미지를 그려야하고 버튼과 기타 UI 요소가 필요합니다. NSView ...
Netscape 플러그인으로 변경해야합니까? 플러그인을 WebKit 플러그인으로 만들면 플러그인의 주요 클래스가 뷰가되므로 스크롤 뷰의 프레임을 조정 한 다음 하위 뷰로 추가 할 수 있습니다. 수동 드로잉 또는 이벤트 변환이 필요 없습니다. –
@ 피터, 파이어 폭스에서 웹킷을 사용할 수 있다고 생각하지 않는다. 적어도 구글에서 최상위 2는 아무 대답없이 mozila 포럼에서 매우 질문하는 링크이다 ... B-) –
수정하십시오. 비 WebKit 기반 브라우저를 지원하려면 Netscape 플러그 인을 작성해야합니다. OTOH, 그러한 브라우저를 포기하고 WebKit 만 지원할 수 있다면 WebKit 플러그인으로 작성할 수 있습니다. –