Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.01.14;
Скачать: [xml.tar.bz2];

Вниз

Почему принтер не печатает, хотя...   Найти похожие ветки 

 
AlexanderMS ©   (2006-12-23 19:25) [0]

...для вывода на экран и на принтер я использовал одну и ту же процедуру. Только параметр в первом случае - Printer.Canvas, во втором - PaintBox1.Canvas. Разрешение принтера учёл.
Бумага проходит через принтер, но как будто белым по белому печатается: ничего нет, пустой лист. А на экране всё хорошо. Целый час с принтером возился и с кодом. Не знаю, может есть противопоказания использованного мною универсального метода (одна процедура)... Помогите, пожалуйста, я уже не знаю, что делать!


 
tesseract ©   (2006-12-23 20:14) [1]

гм, может с координатами начудил?


 
AlexanderMS ©   (2006-12-24 11:21) [2]

Не знаю, проверял в пошаговом режиме - вроде всё теоретически печатается.

1) Случайно DrawText с параметром DT_CalcRect ничего не портит?
2) Может, здесь не так:

           ScaleX := GetDeviceCaps(Printer.Handle, LogPixelsX);
           ScaleY := GetDeviceCaps(Printer.Handle, LogPixelsY);

           ClientRect := Bounds(0, 0, Printer.PageWidth * ScaleX, Printer.PageHeight * ScaleY); // область рисования


 
AlexanderMS ©   (2006-12-24 15:45) [3]

Удивительно! Почему вопрос не поднялся вверх! И указано, что ответов 1, хотя я ещё раз ответил?


 
AlexanderMS ©   (2006-12-24 16:36) [4]

Спасибо, разобрался. Произведение на ScaleX было так велико, что выезжало "за лист". Пришлось его поделить на 70, чтобы всё было ОК.

1) Почему шрифт не устанавливается, хотя он поддерживается принтером?
2) А как сделать точный WYSIWYG ? Что на экране, то и на принтере?



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.01.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.23 c
2-1166899194
FIL-23
2006-12-23 21:39
2007.01.14
работа с записями в delphi


15-1166618176
infom
2006-12-20 15:36
2007.01.14
Есть ли проблемы с AMD Athlon 64 X2 ?


15-1166599709
Хэй
2006-12-20 10:28
2007.01.14
Application


11-1143315416
Godness
2006-03-25 22:36
2007.01.14
Как избавится от мерцация формы при добавлении строк в Memo?


1-1164018415
Clipper Chip
2006-11-20 13:26
2007.01.14
Принтер виртуальный или физический?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский