Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ребята помогите пожалуйста проблема  в шрифта при печати. [D6, Win95/98]


dimitriy ©   (2003-03-17 12:42:00) 

Печать на принтер Epson FX-1000 содержимого TMemo.
Осуществляю присваивание шрифта канве принтера делаю просмотр шрифта все в порядке, при печати выводится шрифтом большего размера (Fixedsys 12pt). Откликнитесь мастера.
P.S. При печати на других принтерах (не матричных) проблем не было.

С уважением к Delphi Дмитрий


DC-AC   (2003-03-19 11:29:00) [1]

Есть специальные управляющие коды для управления параметрами печати на принтер, в том числе типом и размером шрифта. Для EPSON эти коды собраны в спецификации языка ESC/P2, этот файл можно найти в инете (правда его размер около 5 MB). Эти коды нужно посылать в принтер перед печаттью текста. Не уверен, что эти коды можно корректно отобразить в TMemo, я бы советовал (если это не противоречит общей идеологии программы - например выбор принтера из списка установленных на машине) печатать напрямую на принтер через WriteFile(), предварительно послав принтеру определённые ESC-последовательности.


dimitriy.sd   (2003-03-19 09:40:00) [2]

DC-AC: поясни проще я чайник в этом деле.

Alexander Vasjuk, Kolesya: попробую, сообщу результат.


Kolesya   (2003-03-18 20:10:00) [3]

Если не ошибаюсь, после команды "начать печать", идёт сброс настроек шрифта (гдето в форуме видел). Решение(если не ошибаюсь)после повторная установка параметров шрифта.


Alexander Vasjuk   (2003-03-18 13:43:00) [4]

Дело тут точно не в матричности.
Попробуй присваивать не сам шрифт, а его имя и размер.


DC-AC   (2003-03-18 07:53:00) [5]

Видимо при помощи ESC-поледовательностей перед печатью нужно установить соответствующий размер шрифта принтера. Вот.


Наверх

Титульная страница Поиск, карта сайта Написать письмо