OS X의 화면에서 다른 모든 항목의 가장 위에 그릴 가장 좋은 방법을 찾으려고합니다. 사용자의 응용 프로그램과 상호 작용하는 것을 방해하고 싶지 않습니다. 그들에게 '주석을 달기'를 원한다. 20 가지 이상의 특수 효과를 그릴 수 있기를 원합니다. 기즈모 (Gizmodo)의이 스크린 샷의 상단 부분은 종류을 멋지게 보여줍니다.석영으로 화면을 그립니다.
- 내가 각 도면과 그릴에 대해 하나의 윈도우를 생성해야 : 나는 대답 할 필요가이 생각 http://gizmodo.com/assets/resources/2006/07/04%20Safari.jpg는
질문을 (죄송합니다, 나는 이미지로 게시 할 수도 새로 온) 그게? 이렇게하면 오버 헤드를 최소화합니까?
- 어떤 창을 원하지 않는다면 어떤 종류의 창이나 다른 문맥을 사용해야합니까? 장식을 원하십니까?
나는 20 개의 창을 만드는 오버 헤드가 필요하지 않다고 생각하지만, 내 컨텍스트가 포함 된 전체 화면의 보이지 않는 창을 만들고 싶지는 않습니다 (서브 클래 싱 된 NSView를 가정합니다) 왜냐하면 내가) 두려워하는 것은 아래에있는 것과 상호 작용하는 문제를 야기하고, b) 필요한 경우에만 다시 그리는 것의 단점을 깨기 때문이다. (내 실제 그림은 화면의 10 %만을 차지할 것이다.)
나는 Quartz2d 전에는 '올바른'컨텍스트를 얻는 방법에 대해 머리 글자를 얻을 수 없었습니다. 어떤 도움을 주시면 감사하겠습니다.
감사합니다,
나는 성가신 인해서 고맙습니다. 가장 적절한 방법은 메뉴 막대가없는 응용 프로그램에서 화면의 각 항목에 대한 창을 만드는 것입니다. 일부 Apple 응용 프로그램은 이렇게하는 것처럼 보이므로 그렇게 할 수 없습니다. 그런 끔찍한 생각 일 것입니다 : P – Who