我有一个 mac cocoa 图像编辑应用程序。我想向我的应用程序添加打印图像功能。我基本上总是随身携带一个 jpg/png 文件。每当用户进入“文件”->“打印”菜单时,我想为用户提供一个带有打印选项/设置的对话框来打印此 jpg/png 文件。我希望为图像打印自定义打印对话框,例如从预览应用程序打印图像时得到的对话框。
我不想使用类似以下内容的内容,因为这将给出一个简单的、不太可定制的打印对话框:
[NSPrintOperation printOperationWithView:viewToPrint printInfo:[self.document printInfo]]
好吧,你可以将所有内容放入 NSView 中,然后使用print
方法。此方法将打印视图内的所有内容(包括子视图)。现在,对于可定制的打印,您可以进行类似的操作:用户单击标有“打印”的按钮,它会使您的自定义对话框出现,用户可以在其中选择选项,例如显示示例日期(位于视图的子视图中)将被打印),您存储这些选项,当用户在对话框中单击打印时,您可以删除他不想显示的子视图。打印出来后,再次显示。这里还有其他打印视图的方法:http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSView_Class/Reference/NSView.html http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSView_Class/Reference/NSView.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)