Я бы хотел найти ответ на этот вопрос. Я искал и искал, но не смог найти правильный ответ. Вот моя ситуация:
В приложении Mac OS Cocoa я хочу нарисовать пиксель (на самом деле несколько пикселей) в выделенной области в окне моего приложения. Я подумал, что было бы лучше разместить там NSImageView
(я сделал это с IB и подключил выход к своему делегату приложения) и использовать его вместо моего NSWindow
.
Как я могу это сделать? Mac OS, похоже, предлагает NSBezierPath
как самый простой инструмент для рисования - это правда? Меня это полностью шокирует. У меня долгая история программирования Windows, и рисование пикселя на холсте, как правило, является самой простой задачей.
Я не хочу использовать OpenGL, и я не уверен, в какой степени Quartz участвует в этом.
] Все, что мне нужно, - это помощь в том, как я могу реализовать этот псевдокод в реальном Objective-C / Cocoa:
imageObj.drawPixel(10,10,blackColor);
Я хотел бы услышать ваши ответы по этому поводу, и я уверен, что это поможет многим людям, начинающим с Cocoa.
Спасибо!