Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 6 268

/ вопрос открыт /

Приветствую, уважаемые эксперты!
Использую такие компоненты как TdrawObject 2.3. Всё вывожу напечать следующим кодом

То есть в метафайле хранится изображение автоматически создаваемое с помощью библиотеки ТDrawObject. при сохранении его в файл всё происходит ровно, рисунок как надо, то есть тот который создали. Но при печати на виртуальном принтере происходят странные вещи: я в данном коде делаю смещение и вывожу его на принтер. То есть одно изображение будет скажем на 24 листах А4. всё зависит от того как нанесёшь объекты. В некоторых случаях он сохраняет в xps файл правильно, а иногда сохраняет и сразу удаляет его. Народ может кто подскажет в чём проблема? как её решить?

Приложение:
  1. Printer.Title := application.Title + ' document';
  2. Printer.Copies := PrintDialog1.Copies;
  3. begin
  4. try
  5. Printer.BeginDoc;
  6. destRec := Rect(0, 0,
  7. (fMf.Width div screen.PixelsPerInch* fPtrPPI.cx-100),
  8.  
  9. for i:=0 to kx-2 do
  10. begin
  11. for j:=0 to ky-1 do
  12. begin
  13. printer.Canvas.StretchDraw(destrec,fmf);
  14. printer.NewPage;
  15. OffsetRect(destRec,
  16. 0,
  17.  
  18. end;
  19. destRec := Rect(0, 0,
  20. (fMf.Width div screen.PixelsPerInch* fPtrPPI.cx-100),
  21. (fMf.Height div screen.PixelsPerInch* fPtrPPI.cy-100));
  22.  
  23. -round((printer.PageWidth-200)*(i+1)),
  24. 0);
  25. end;
  26. finally
  27. Printer.EndDoc;
  28. end;
  29.  


Artemka2208 Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Artemka2208 (статус: Посетитель)
Вопрос отправлен: 21 сентября 2012, 21:42
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Мини-форум пуст.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 27 марта 2023, 03:35
Выполнено за 0.02 сек.
Рейтинг@Mail.ru