Установите настройки принтера этикеток Zebra в приложении WPFC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Установите настройки принтера этикеток Zebra в приложении WPF

Сообщение Anonymous »

Я хотел бы иметь возможность напрямую отправлять на принтер окно, которое я разработал в виде этикетки. Проблема, с которой я столкнулся, заключается в том, что для принтера используются настройки по умолчанию, и я хочу изменить их непосредственно в своей программе. Я хочу изменить три параметра: «Темнота» — 15, «Поворот» — 180 и размер бумаги — 3 X 1. Я понятия не имею, как это сделать непосредственно из кода. Мой метод печати отлично работает, когда настройки по умолчанию уже установлены так, как я хочу, но, к сожалению, принтер используется не только для этого, поэтому они не могут сохранить настройки по умолчанию. Любая информация приветствуется.

Код: Выделить всё

private async void DirectPrint()
{
await Task.Delay(250);

Код: Выделить всё

string printerName = "ZDesigner GC420d";
PrintDialog printDialog = new PrintDialog();

PrintServer printServer = new PrintServer();
PrintQueueCollection printQueues = printServer.GetPrintQueues();
PrintQueue printQueue = printQueues.FirstOrDefault(pq => pq.Name.Contains(printerName));

if (printQueue != null)
{
DrawingVisual visual = new DrawingVisual();
using (DrawingContext dc = visual.RenderOpen())
{
System.Windows.Size size = new System.Windows.Size(PrintLayout.ActualWidth, PrintLayout.ActualHeight);
PrintLayout.Measure(size);
PrintLayout.Arrange(new Rect(new System.Windows.Point(0, 0), size));

VisualBrush brush = new VisualBrush(PrintLayout);
dc.DrawRectangle(brush, null, new Rect(new System.Windows.Point(0, 0), size));
}

PrintTicket printTicket = printQueue.DefaultPrintTicket;
printDialog.PrintQueue = printQueue;
printDialog.PrintVisual(visual, "Label");

}
}

Подробнее здесь: https://stackoverflow.com/questions/792 ... pplication
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Принтер этикеток Zebra (Gx430t) установил настройки конфигурации принтера
    Anonymous » » в форуме C#
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Принтер этикеток Zebra (Gx430t) установил настройки конфигурации принтера
    Anonymous » » в форуме C#
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Принтер этикеток Zebra (Gx430t) установил настройки конфигурации принтера
    Anonymous » » в форуме C#
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Принтер этикеток Zebra (Gx430t) установил настройки конфигурации принтера
    Anonymous » » в форуме C#
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Как установить настройки принтера без прав администратора для задания принтера, который печатает файл PDF или PS?
    Гость » » в форуме Python
    0 Ответы
    50 Просмотры
    Последнее сообщение Гость

Вернуться в «C#»