Выбор лотка печати

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

acdclover
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 19.02.2009 (Чт) 15:42

Выбор лотка печати

Сообщение acdclover » 19.04.2011 (Вт) 0:40

Доброго времени суток!

Есть принтер с 2 лотками - в один загружена бумага А4, в другой - А5, при выполнении следующего кода принтер выдает только А4, на лоток с А5 внимания не обращает:

Код: Выделить всё
Public Sub pqr(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs)
'FrmMain - главная форма приложения
'pd - объект PrintDocument

        For Each papSource As System.Drawing.Printing.PaperSource In FrmMain.pd.PrinterSettings.PaperSources
            If papSource.Kind = PaperSourceKind.AutomaticFeed Then
                FrmMain.pd.DefaultPageSettings.PaperSource = papSource
                e.PageSettings.PaperSource = papSource
                Exit For
            End If
        Next


        For Each papSize As PaperSize In FrmMain.pd.PrinterSettings.PaperSizes
            If papSize.Kind = Printing.PaperKind.A5 Then
                FrmMain.pd.DefaultPageSettings.PaperSize = papSize
                e.PageSettings.PaperSize = papSize
                Exit For
             End If
         Next
         ...
End Sub


Есть ли какой-либо способ узнать на какой размер бумаги настроен каждый лоток, и, исходя из этого, выбрать нужный в данном случае?

Заранее благодарен за любую оказанную помощь! :)

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Выбор лотка печати

Сообщение FireFenix » 19.04.2011 (Вт) 0:49

Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

acdclover
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 19.02.2009 (Чт) 15:42

Re: Выбор лотка печати

Сообщение acdclover » 19.04.2011 (Вт) 12:07

Не совсем вас понял, я использую, как enum PaperKind, так и коллекцию PaperSizes принтера, я неверно их использую?

acdclover
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 19.02.2009 (Чт) 15:42

Re: Выбор лотка печати

Сообщение acdclover » 19.04.2011 (Вт) 14:50

Вопрос решен использованием обработчика события QueryPageSettings.


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 37

    TopList