2003
01 02 03 04 05 06 07 08 09 10 11 12
2006
01 02 03 04 05 06 07 08 09 10 11 12
2007
01 02 03 04 05 06 07 08 09 10 11 12
2008
01 02 03 04 05 06 07 08 09 10 11 12
2009
01 02 03 04 05 06 07 08 09 10 11 12
2010
01 02 03 04 05 06 07 08 09 10 11 12
2011
01 02 03 04 05 06 07 08 09 10 11 12
2017
01 02 03 04 05 06 07 08 09 10 11 12
2018
01 02 03 04 05 06 07 08 09 10 11 12
 
May
23
2005

command-line 畫圖二三事

首先注意的是,要做 Composite 動作的話記得加一行函式:

NSApplicationLoad();

來使用 Cocoa Interface (包括 off-screen window)。接下來在 Composite 模式下,NSImage 的 Representation 會變成 NSCachedImageRep ,這是無法存成 JPEG 的!因此還是要想辦法獲得 NSBitmapImageRep 才行。用法是在 unlockFocus 之前,加入這一行:

NSBitmapImageRep* rep = [[NSBitmapImageRep alloc] initWithFocusedViewRect: NSMakeRect(0,0,size.width,size.height)];

 
 

Write Concisely