如何使用打印队列发送一组视觉用于打印?

时间:2011-12-29 19:48:08

标签: c# .net wpf printing

我有一个参数数组,可以命令UI进行更改。目前,对于每个数组参数,我正在更改我的UI并将UI作为可视化进行打印。但现在,我需要将所有视觉效果一次性发送到打印机。换句话说,我有10页并发送每页进行打印。我需要一次将所有10页发送到打印机,以支持双面打印。我想我可以通过使用PrintQueue来做到这一点。但不知道如何使用它。希望有人可以帮助我。

private void ButtonPrintAll_Click(object sender, RoutedEventArgs e) 
{ 
  //Creating the print dialog 
  //Show print Dialog 
  if(printDialog.ShowDialog()) 
  { 
     for(int i = 0; i < arrayParameterts.Count; i++)
     { 
        frmMainContent.Source = new Uri(arrayParameterts[i], UriKind.Relative);
        frmMainContent.UpdateLayout(); 
     } 
  } 
}

提前致谢...

1 个答案:

答案 0 :(得分:1)

how to change printer to print Duplex 这个网站解释了一个人如何纠正网上出现的所有不好的例子......这应该可以帮助你开始或转换你现有的代码..

我会创建一个方法,将该方法提取到接口并为Duplex创建另一种方法,并将其提取到接口,如果您希望在批处理样式打印或打印双面打印之间切换代码,那么您可以配置它来处理它。没有必要浪费好代码希望这有帮助