как создать/изменить размер бумаги программно

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

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

student-uni
Бывалый
Бывалый
 
Сообщения: 242
Зарегистрирован: 01.10.2005 (Сб) 18:54

как создать/изменить размер бумаги программно

Сообщение student-uni » 30.01.2006 (Пн) 19:09

вот так я выбираю мои пользовательскии размер
Код: Выделить всё

'выбираем принтер
PrintDocument1.PrinterSettings.PrinterName = "Мои принтер"
        Dim ps As PaperSize
'пробегаем все размеры
        For Each ps In PrintDocument1.PrinterSettings.PaperSizes
            If ps.PaperName = "Мои Размер" Then
'если находим такои размер - ставим его по умолчанию

                PrintDocument1.DefaultPageSettings.PaperSize = ps
               
'а вот если не находим - мне надо создать и выбрать его
'Вопрос - как ето сделать

            End If
        Next



как изменитъ/создать размер бумаги ?



В МСДНе стоит - надо считать размеры в комбобокс
внести новыи размер в комбо бокс
и использовать выбранныи


PaperSize - класс
Задает размер бумажного листа.
В следующем примере поле со списком comboPaperSize заполняется поддерживаемыми принтером размерами бумаги. Кроме того, настраиваемый размер бумаги создается и добавляется в поле со списком.


Код: Выделить всё
Dim pkSize As PaperSize
For i = 0 to printDoc.PrinterSettings.PaperSizes.Count - 1
    pkSize = printDoc.PrinterSettings.PaperSizes.Item(i)
    comboPaperSize.Items.Add(pkSize)
Next

' Create a PaperSize and specify the custom paper size through the constructor and add to combobox.
Dim pkCustomSize1 As New PaperSize("Custom Paper Size", 100, 200)

comboPaperSize.Items.Add(pkCustomSize1)


но мне не надо комбо бокс





Бред какоито получается
Помогите кто знает
Спасибо

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 31.01.2006 (Вт) 12:31

Дык у класса PaperSize есть конструктор... Который позволяет создать объект типа PaperSize с заданным именем и размерами...

Не судьба использовать конструктор?
Весь мир матрица, а мы в нем потоки байтов!


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

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

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

    TopList