我正在使用Compact framework 3.5在Visual Studio 2008中开发Windows Mobile 6应用程序。我想在表单上添加一个打印按钮,使用c#打印该表单上显示的数据。我搜索了代码,然后我才知道它可以通过使用" System.Drawing.Printing assembly"来完成。 我尝试使用它,但它说"类型或命名空间名称' Printing'命名空间中不存在System.Drawing' (你错过了一个装配参考吗?)" 使用" System.ComponentModel.Component"会出现相同的错误消息。 出现此错误的原因是System.Drawing.dll文件。 如何解决此错误或任何其他方式来实现打印代码。 我正在使用Visual Studio 2008专业版的试用版。
答案 0 :(得分:1)
Compact Framework与Full Desktop Framework不同,它缺少很多类。
尽管如此,Windows Mobile没有像桌面窗口那样的打印支持。没有打印驱动程序,没有假脱机等。
您可以使用直接打印语言编码(即使用HP PCL5语言)或Compact Framework等各种打印库之一,例如PrinterCE。