У меня есть CGContext, который я могу превратить в NSGraphicsContext. У меня есть NSWindow с clipRect для контекста.Нарисуйте NSView в NSGraphicsContext?
Я хочу поместить scrollview в контекст, а затем еще один вид в scrollview, чтобы я мог поместить изображение в него ... Однако я не могу понять, как прикрепить scrollview к контексту.
В конечном итоге вид, вероятно, будет исходить от ножа, но я не вижу, как это имеет значение.
Я видел эту ветку, (http://lists.apple.com/archives/quartz-dev/2006/Nov/msg00010.html) Но они, похоже, не учитывают, как присоединить представление к контексту, если нет явного недостатка.
EDIT:
Причина я нахожусь в этой ситуации является то, что я пишу Mozilla Plugin. Браузер дает мне CGContext (Quartz) и WindowRef (QuickDraw). Я могу превратить CGContext в NSGraphicsContext, и я могу превратить windowRef в NSWindow. Из другой структуры данных у меня также есть обтравочный прямоугольник ...
Я пытаюсь нарисовать изображение в этом контексте с помощью прокрутки по мере необходимости и кнопок и других элементов пользовательского интерфейса ... так что мне нужно (нужно) NSView ...
Вам нужно сделать его подключаемым модулем Netscape? Если вы сделаете его подключаемым модулем WebKit, основным классом вашего плагина станет представление, поэтому вы можете просто отрегулировать рамку просмотра прокрутки, а затем добавить его как подвью. Нет необходимости в ручном рисовании или преобразовании событий. –
@Peter, я НЕ ДУМАЮ, Я могу использовать WebKit с Firefox ... По крайней мере, когда я говорю об этом в Google, The Top 2 - это ссылки на меня, которые задают этот вопрос на форуме mozila без ответа ... B-) –
Исправить. Чтобы поддерживать браузеры, отличные от WebKit, вам нужно написать подключаемый модуль Netscape. OTOH, если вы можете отказаться от таких браузеров и поддерживать WebKit, тогда вы можете написать его как подключаемый модуль WebKit. –