Как использовать очередь печати для отправки коллекции визуальных изображений для печати? - PullRequest
1 голос
/ 29 декабря 2011

У меня есть массив параметров, которые будут изменять интерфейс. В настоящее время для каждого параметра массива я изменяю свой пользовательский интерфейс и отправляю его как визуальный элемент для печати. Но теперь мне нужно отправить все визуальные эффекты за один раз на принтер. Другими словами, у меня есть 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 Ответ

1 голос
/ 30 декабря 2011

как изменить принтер для печати Дуплекс Этот сайт объясняет, что человек сделал, чтобы исправить все плохие примеры, которые были в Интернете ... это должно помочь вам начать работу или преобразовать существующий кодover ..

Я бы создал метод, который работает, извлеките этот метод в интерфейс и создайте другой метод для дуплекса и извлеките его в интерфейс таким образом, если вы хотите, чтобы ваш код переключался между печатью в пакетном стиле или печатью.дуплекс .. тогда вы можете настроить его для этого.не нужно тратить хороший код, надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...