Печать документа
Posted: 01 Jun 2016, 14:17
Добрый день!
Несколько вопросов по поводу печати документов через CadViewXLite 9.2.5.1 :
1. как корректно программно задать принтер для печати?
на данный момент я делаю это так:
AxViewer = new AxCADViewX();
for (int i = 0; i < AxViewer.PrintersCount; i++)
{
ComboPrinters.Items.Add(AxViewer.get_Printer(i));
}
private void ComboPrinters_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
Printer = ComboPrinters.SelectedItem.ToString();
AxViewer.set_Printer(ComboPrinters.SelectedIndex,Printer);
}
но метод set_Printer почему то не задает нужный мне принтер, и ,после вызова метода Print() , документ отправляется на принтер по умолчанию.
Флагов "использовать принтер по умолчанию" у класса AxCADViewX я не нашел..
2. Какие свойства нужно задать объекту класса AxCADViewX перед вызовом метода Print(), чтобы рисунок печатался в соответствии со своими истинными размерами ?
Открываю PLT файл. Свойства mmHeight и mmWidth показывают, что файл формата ~А1 . Отправляю на плотер, поддерживающий форматы до A0. Но в итоге печатает А5...
Несколько вопросов по поводу печати документов через CadViewXLite 9.2.5.1 :
1. как корректно программно задать принтер для печати?
на данный момент я делаю это так:
AxViewer = new AxCADViewX();
for (int i = 0; i < AxViewer.PrintersCount; i++)
{
ComboPrinters.Items.Add(AxViewer.get_Printer(i));
}
private void ComboPrinters_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
Printer = ComboPrinters.SelectedItem.ToString();
AxViewer.set_Printer(ComboPrinters.SelectedIndex,Printer);
}
но метод set_Printer почему то не задает нужный мне принтер, и ,после вызова метода Print() , документ отправляется на принтер по умолчанию.
Флагов "использовать принтер по умолчанию" у класса AxCADViewX я не нашел..
2. Какие свойства нужно задать объекту класса AxCADViewX перед вызовом метода Print(), чтобы рисунок печатался в соответствии со своими истинными размерами ?
Открываю PLT файл. Свойства mmHeight и mmWidth показывают, что файл формата ~А1 . Отправляю на плотер, поддерживающий форматы до A0. Но в итоге печатает А5...