wxWidgets:在 Unix (GTK+)下打印
wxWidgets:在 Unix (GTK+) 下打印
在 Unix 下打印一直是问题的一个原因,因为 Unix 没有提供在屏幕上显示文本和图形并使用相同的应用程序编程接口将其打印到打印机的标准方法 - 相反,在屏幕上显示是通过 X11 库完成的,而打印必须使用 PostScript 命令完成。
这对于字体的情况尤其难以处理,结果是在 Unix 下只有选定数量的应用程序可以提供 WYSIWYG。同样,wxWidgets 使用 PostScript 提供了自己的打印实现,但从未真正匹配屏幕显示。
从 GTK+ 2.10 开始,GTK+ 本身添加了对打印的支持,从 wxWidgets 2.9 开始,默认使用 GTK+ 打印(即除非–without-gtkprint在配置库时明确使用)。对 GTK+ 打印的支持是动态检测的,即在运行时:如果找到,则通过 GTK+ 进行打印,否则应用程序将退回到旧的 PostScript 打印代码。这允许使用 wxWidgets 构建的应用程序仍然可以在使用早于 2.10 的 GTK+ 的非常旧的系统上工作。
该博文为原创文章,未经博主同意不得转载,如同意转载请注明博文出处
本文章博客地址:https://cplusplus.blog.csdn.net/article/details/118641493