Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Принтер не печатает

9.7K
14 апреля 2006 года
elrevin
31 / / 14.04.2006
Подскажите пожалуйста как решить такую проблему.
Вывожу картинку на принтер:

R.Left:=0;
R.Top:=0;
R.Right:=Printer.PageWidth;
R.Bottom:=Printer.PageHeight;

Printer.BeginDoc;
Printer.Canvas.StretchDraw(R,Bmp);
Printer.EndDoc;

Так вот на некоторых принтерах (на пример на LaserJet 1100) данный пример не работает, принтер просто прогоняет пустую страницу, а вот например на DeskJet 3745 все нормально печатается.
402
12 мая 2012 года
ToRNaDo
70 / / 27.01.2004
Возможно, некоторые драйверы не поддерживают StretchDraw... встречался с такой проблемой.
Рисуй картинку на другом TCanvas, затем копируй на Canvas принтера, просто операцией Draw().

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог