如何修改和返回NSImage?

时间:2012-06-04 08:28:08

标签: cocoa nsimage

这可能是一个新问题,但我无法理解如何操作NSImage实例。

我正在尝试创建一个采用NSImage(图标)的方法,在其上绘制另一个NSImage(一个复选标记),然后返回修改后的NSImage实例。

我看过Cocoa绘图指南中的“绘制到图像”部分,但我仍然无法弄清楚如何返回修改后的NSImage。

寻找类似的东西:

(NSImage*) drawCheckbox:(NSImage*)originalImage {
    NSImage* checkbox = [NSImage imageNamed:@"checkbox"];

    // create and return new NSImage with checkbox drawn over originalImage
}

TIA!

1 个答案:

答案 0 :(得分:0)

首先,复制原始图像。然后,按照您提到的文档中描述的方式绘制新图像。最后,使用return语句返回更改后的图像。