2011-06-23 124 views
3

我有一個mac可可圖像編輯應用程序。我想爲我的應用程序添加打印圖像功能。基本上我總是有一個jpg/png文件。每當用戶進入文件 - >打印菜單,我想給用戶打印選項/設置的對話框來打印這個jpg/png文件。我希望爲圖像打印定製打印對話框,例如從Preview應用程序打印圖像時獲得的打印對話框。如何使預覽打印對話框打印圖像

我不想用類似下面的,因爲這會給出一個簡單的不是很定製的打印對話框:

[NSPrintOperation printOperationWithView:viewToPrint printInfo:[self.document printInfo]] 

回答

0

好了,你可以把一切的NSView內,然後使用print方法。此方法將打印視圖內的所有內容(包括子視圖)。現在對於可定製的打印,您可以這樣做:用戶點擊一個標籤爲「打印」的按鈕,它會讓您自定義的對話框出現在用戶可以選擇的選項中,例如,show exemple date(在子視圖中,將被打印),當用戶在對話框中單擊打印時,您可以存儲這些選項和它們,您可以刪除他不想顯示的子視圖。打印完成後,再次顯示。此處還有其他打印視圖的方法:http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSView_Class/Reference/NSView.html