Cocoa开发:打印与网络功能实现
1. Cocoa打印功能
1.1 Cocoa打印相关类
Cocoa为Mac OS X提供了一系列重要的打印类,这些类协同工作,可帮助开发者在应用程序中添加打印功能。具体如下:
| 类名 | 功能 |
| ---- | ---- |
| NSView | 向页面打印就像在NSView中绘制文本和图形一样简单 |
| NSPageLayout | 负责显示页面设置面板,用户可在该面板中选择打印页面的方向和纸张大小,设置完成后将结果保存到NSPrintInfo对象中 |
| NSPrintInfo | 存储打印设置和选项,包括页面设置面板的设置、页面计数、边距等 |
| NSPrintPanel | 管理打印作业的设置,并将其设置存储在NSPrintInfo对象中 |
| NSPrintOperation | 创建打印页面,显示打印面板并执行打印作业 |
1.2 Cocoa打印流程
graph LR
A[绘制文本和图形到视图] --> B[用户选择文件➪页面设置]
B --> C[用户选择打印作业的格式和比例]
C --> D[用户关闭面板,应用程序存储设置到PrintInfo对象]
D --> E[用户选择文件➪打印]
E --> F[应用程序显示打印面板,用户调整设置]
F --> G[用户打印视图,应用程序使用存储的设置进行打印操作]
具体步骤如下:
1.
超级会员免费看
订阅专栏 解锁全文
1

被折叠的 条评论
为什么被折叠?



