Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.04;
Скачать: CL | DM;

Вниз

Печать отчета на подложке   Найти похожие ветки 

 
aaa3aaa   (2003-07-21 09:51) [0]

Неоходимо сделать печать отчета на подложке... Картинка обычная в общем... а поверх неё нанести текст...
Извините за простейший вопрос конечно... но в D7 бсолютно нет компонентов чтото для этого...
Что посоветуете? Как быть...?
Можно просто на форму конечно имадж кинуть и потом поверх текст, но отчет должен быть на А4, и нужно форму подгонять... а разрешение разное может быть... в общем плохо так делать :)

Посоветуйте каким путем идти плиз...
Заранее благодарен.


 
ЮЮ ©   (2003-07-21 09:53) [1]

Сразу используй бумагу "с подложкой". Это дешевле, чем на принтере её печатать :-)


 
aaa3aaa   (2003-07-21 11:26) [2]

Это как вариант я уже рассматриваю... но в этом случае встает проблема с позиционированием текста на готовую картинку на бумаге...

Может всеже есть решение?

Начал идти таким путем:
Кинул скрол бокс на форму...
Теперь в него помещяем Имадж с нашим бакграундом,
размер фиксированный.
а сверху кидаем Лабелы для текста... в нужных местах...

Распечатку предпологал делать стандартным методом формы Print...
Но печатается толлько видимая часть формы...

Можно ли напечать все содержимое Скролбокса?
или подскажите, как реализовать сабж?


 
Smithson ©   (2003-07-21 11:27) [3]

OutText


 
aaa3aaa   (2003-07-21 11:45) [4]


> Smithson © (21.07.03 11:27)

А можно поподробрее
в хелпе написано
Writes a string on the canvas, starting at the point (X,Y).
Чем это может мне помочь?


 
aaa3aaa   (2003-07-21 12:38) [5]

Плиз... Требуется совет.
Тем ли путем иду товарищи :)
Можно ли как то распечатать ВСЕ содержимое формы,
а то пока что, не попавшее в экран информация - отрезается...

Есть ли способ?
Подскажите немного в какую сторону думать...


 
aaa3aaa   (2003-07-21 14:35) [6]

Пробовал отрисовать форму её методом PaintTo на канву объекта принтера
with Printer do
begin BeginDoc;
Form.PaintTo(Printer.Canvas, 100, 100);
EndDoc;
end;
Печатается, но только очень маленькая... Хотя на экране она здоровенная...
Как её можно масштабировать на весь лист?


 
Константин Ёпрс   (2003-07-21 15:33) [7]

А FastReport-ом не пробовал?


 
Far   (2003-07-21 17:05) [8]

//Пробовал отрисовать форму её методом PaintTo на канву объекта принтера
//with Printer do
//begin BeginDoc;
// Form.PaintTo(Printer.Canvas, 100, 100);
// EndDoc;
//Печатается, но только очень маленькая... Хотя на экране она здоровенная...
//Как её можно масштабировать на весь лист?
А ты попробуй вместо размеров 100*100 прописать:
Form.PaintTo(Printer.Canvas, PageWeight, PageHeight);



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

Текущий архив: 2003.08.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.023 c
8-10306
_PG_gaws
2003-04-09 18:01
2003.08.04
Могу ли я использовать стандартные компоненты c DelpiX


14-10416
Dmitriy O.
2003-07-17 08:31
2003.08.04
Строковые матрицы как альтернатива Memo полям


6-10327
Paylik
2003-05-25 13:53
2003.08.04
Поиск серверов чата в сети


14-10360
Aga
2003-07-16 18:57
2003.08.04
Перенос программ


1-10270
Keith Flint
2003-07-16 16:06
2003.08.04
Background Picture у формы