【发布时间】:2011-05-20 09:04:17
【问题描述】:
我希望我能找到答案。我已经搜索和搜索并找不到正确的答案。这是我的情况:
在 Mac OS Cocoa 应用程序中,我想在应用程序窗口的专用区域上绘制一个像素(实际上是几个像素)。我想,将NSImageView 放置在那里会更好(我使用 IB 这样做并将插座连接到我的应用程序委托)并利用它而不是我的 NSWindow。
我到底怎么能做到这一点? Mac OS 似乎提供NSBezierPath 作为最基本的绘图工具——这是真的吗?这让我完全震惊。我来自 Windows 编程的悠久历史,通常在画布上绘制像素是最简单的事情。
我不想使用 OpenGL,我不确定 Quartz 在多大程度上参与其中。
我想要的只是一些关于如何在真正的 Objective-C/Cocoa 中提取这个伪代码的帮助:
imageObj.drawPixel(10,10,blackColor);
我很想听听您对此的回答,我相信这会帮助很多从 Cocoa 开始的人。
谢谢!
【问题讨论】:
标签: objective-c cocoa macos pixel nsimageview