我正在开发 wpf 应用程序。我在 xaml 页面中只有一个按钮。单击它,我编写了以下代码
private void button1_Click(object sender, RoutedEventArgs e)
{
PrintDialog printDialog = new PrintDialog();
if (printDialog.ShowDialog() == true)
{
//PrintUsingDocumentCondensed("Hi", "Hello");
printDialog.PrintVisual(button1, "Print123");
//printDialog.PrintDocument("a",
}
}
我已将打印机连接到我的系统。当我单击应用程序中的打印按钮时,打印机开始打印。打印机打印一些文本,例如BeginDefaults
和EndDefaults
、BeginResource
和EndResource
。与许多其他文本类似。它还会打印一些文本,例如“此作业需要的内存比这台打印机可用的内存更多”、“对于输出格式,请选择优化便携性”、“减少文档中的字体数量”。等我认为我的打印机出了问题。或者我的代码或应用程序有什么问题吗?我应该如何使用上述代码在打印页面上打印实际按钮?您能为我提供上述链接的任何解决方案吗?