我使用這2個NSImages結合:NSImage中-drawAtPoint:繪製太小
newImage = [[NSImage alloc] initWithSize:NSMakeSize(size1.width,
size1.height + size2.height)];
[newImage lockFocus];
[firimage drawAtPoint:NSMakePoint(0, 0)
fromRect:NSMakeRect(0, 0, size1.width, size1.height)
operation:NSCompositeSourceOver
fraction:1.0];
[secimage drawAtPoint:NSMakePoint(0, size1.height)
fromRect:NSMakeRect(0, 0, size2.width, size2.height)
operation:NSCompositeSourceOver
fraction:1.0];
[newImage unlockFocus];
它導致的圖像與適當大小(2 100x63圖像導致100x126的圖像),但兩單獨的圖像繪製方式太小,所以產生的圖像大多是空白:
這裏是原始圖像:
您的目標系統是什麼?你知道'compositeToPoint:'在OSX10.6 +中被棄用了嗎? – foundry
你可以顯示你的代碼使用NSBitmapImageRep? – foundry
它不被棄用,但你說得對,我不應該使用它。 – Fatso