C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Проблема с печатью, печатает пустые листы:(
** Николай
Отправлено: 21.06.2006, 13:06


Не зарегистрирован







Помогите разобраться есть Image1 на котором есть рисунок нарисованный по пикселям.
При выводе на печать принтер печатает белые листы:( принтер лазерный hp1020.
Код:


TPrinter *APrinter = Printer();

TRect ImageRect;

ImageRect.Top = 0;
ImageRect.Left = 0;
ImageRect.Right = APrinter->PageWidth;
ImageRect.Top = APrinter->PageHeight;

APrinter->BeginDoc();

APrinter->Canvas->StretchDraw(ImageRect, Image1->Picture->Graphic);

APrinter->EndDoc();
__Cheat3r
Отправлено: 21.06.2006, 15:16


Станционный диспетчер

Группа: Участник
Сообщений: 110



TPrinter *APrinter = new TPrinter(); ??

Отредактировано __Cheat3r — 22/06/2006, 01:16
xTrim
Отправлено: 21.06.2006, 17:51


Машинист паровоза

Группа: Участник
Сообщений: 208



** Николай:
CODE

ImageRect.Top = APrinter->PageHeight; // << может все-таки ImageRect.Bottom


__Cheat3r:
CODE

TPrinter *APrinter = Printer(); // тут все верно, берется дефолтный принтер

** Николай
Отправлено: 22.06.2006, 11:26


Не зарегистрирован







Top на Bottom исправил, все равно белые листы из принтера выезжают....
** Pan-SQL
Отправлено: 22.06.2006, 12:03


Не зарегистрирован







По сути дела у вас ни какой проблемы нет. Просто закончилась краска.
** Николай
Отправлено: 22.06.2006, 13:33


Не зарегистрирован







smile.gif про краску оригинально:)))
Попробовал вывод на печать методом Form->Print(), все работает...
** Николай
Отправлено: 22.06.2006, 13:33


Не зарегистрирован







Но нужна все таки печать Image^(
** Николай
Отправлено: 26.06.2006, 11:15


Не зарегистрирован







Неужели никто не встречался с такой проблемой??
Может у кого есть догадки какие?
Doga
Отправлено: 29.06.2006, 13:13


Мастер участка

Группа: Участник
Сообщений: 575



У меня
CODE

Printer()->Canvas->StretchDraw(ImageRect, Image1->Picture->Graphic);

работает
** Николай
Отправлено: 17.07.2006, 12:15


Не зарегистрирован







А может зависеть от самого принтера??
xTrim
Отправлено: 17.07.2006, 14:07


Машинист паровоза

Группа: Участник
Сообщений: 208



QUOTE
А может зависеть от самого принтера??


Может. Сам сталкивался что HP некорректно отображают заливку. Возможно это из той-же оперы.

Вернуться в Вопросы программирования в C++Builder