Масштабирование во время печати.

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
mande
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 05.02.2007 (Пн) 6:50

Масштабирование во время печати.

Сообщение mande » 05.02.2007 (Пн) 6:58

Добрый день.

Нужен ваш совет для организации печати.
Когда печатаю на лист с currentX=0 currentY=0, то все нормально печатается, а когда печатаю с currentX=-5 currentY=0, то первые несколько символов не печатаются. printer.scalemode установлен на vbmillimeters, даже когда назначаю scaleleft на -10 или на -5 все равно первые символы строки не печатаются. Пытался использовать printer.scale не получилось(в очереди печати принтера пишет spooling, а не printing). Как быть с этой проблемой, нужно переместить координаты примерно с (0,0) на (-10,0).

Спасибо.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 05.02.2007 (Пн) 8:27

Для принтера это область печати.
За пределами области печати печатать невозможно физически.
Именно поэтому эта область называется область печати.
Lasciate ogni speranza, voi ch'entrate.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 05.02.2007 (Пн) 10:15

Боевой листок должен быть боевым листком, ведь это же боевой листок! :lol:
Лучший способ понять что-то самому — объяснить это другому.

mande
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 05.02.2007 (Пн) 6:50

Сообщение mande » 05.02.2007 (Пн) 12:02

Хорошо, понятно, если область печати, то область печати.

Забыл спросить еще одну вещь, когда печатаю на принтер русские буквы печатаются совсем другие символы, непонятные. Как задать кодировку, чтобы русские буквы нормально печатались?

Спасибо.

mande
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 05.02.2007 (Пн) 6:50

Сообщение mande » 05.02.2007 (Пн) 12:17

Все, нашел. printer.font.charset. Всем спасибо.


Вернуться в Visual Basic 1–6

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

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

    TopList