Какао Mac OS: Нарисуйте простой пиксель на холсте

Я бы хотел найти ответ на этот вопрос. Я искал и искал, но не смог найти правильный ответ. Вот моя ситуация:

В приложении Mac OS Cocoa я хочу нарисовать пиксель (на самом деле несколько пикселей) в выделенной области в окне моего приложения. Я подумал, что было бы лучше разместить там NSImageView (я сделал это с IB и подключил выход к своему делегату приложения) и использовать его вместо моего NSWindow .

Как я могу это сделать? Mac OS, похоже, предлагает NSBezierPath как самый простой инструмент для рисования - это правда? Меня это полностью шокирует. У меня долгая история программирования Windows, и рисование пикселя на холсте, как правило, является самой простой задачей.

Я не хочу использовать OpenGL, и я не уверен, в какой степени Quartz участвует в этом.

] Все, что мне нужно, - это помощь в том, как я могу реализовать этот псевдокод в реальном Objective-C / Cocoa:

imageObj.drawPixel(10,10,blackColor);

Я хотел бы услышать ваши ответы по этому поводу, и я уверен, что это поможет многим людям, начинающим с Cocoa.

Спасибо!

11
задан Jonathan Sterling 5 December 2010 в 00:29
поделиться