我正在寻找一些关于如何进行的建议。
我正在开发一个可可程序(Objective-C),我希望能够在位图图像上绘制,定义可以用来从底层图像获取信息的区域。
例如,我想创建一个盒子(或椭圆形)并能够从底层图像中获取平均像素值。最终,我想指定一些这样的区域,我在这些区域中对底层图像进行采样以提供各种统计信息。
目前我正在使用 NSImage 类来绘制我的图像,但我不确定如何在该图像上绘制 NSBezierPath。使用 NSImage 以外的东西会更好吗?
我是否只是重写 NSImage drawRect 方法,以便它绘制一系列 NSBezierPath 对象?
我希望能够将这些轮廓区域保存为一个图层,以便将来可以使用。