这可能是一个新问题,但我无法理解如何操作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!
答案 0 :(得分:0)
首先,复制原始图像。然后,按照您提到的文档中描述的方式绘制新图像。最后,使用return
语句返回更改后的图像。