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

Вниз

Проблема с работой с канвой объекта TPrinter   Найти похожие ветки 

 
Vasian ©   (2005-07-27 05:07) [0]

Кто сталкивался, подскажите плиз!
моя прога набирает в канву принтера определенную информацию - различный текст, таблицы, графику- размером это все пол-листа. Надо напечатать этот фрагмент в двух экзумплярах на одном листе (формат А4). Хотел скопировать уже набранный фрагмент на вторую половину листа способом
Printer.canvas.copyrect(rect_dest,Printer.canvas,rect_source),
но после запуска на печать вторая половина листа остается пустая. Может что неправильно делаю? Или как проще, а может лучше сделать это? Заранее спасибо.


 
Asian   (2005-07-27 08:56) [1]

Доброе утро...
Я бы делал немножко не так.
Использовал бы какой-то буфферный холст, а при выводе именно на печать делал бы чтото вроде Printer.Canvas.Assign(буфферный холст).

При таком подходе можно одну и ту же информацию выводить как на экран так и на принтер сколько угодно раз...


 
Vasian ©   (2005-07-27 10:40) [2]

Большое спасибо за подсказку. Что-то даже и не подумал об этом. Буду пробовать.



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

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

Наверх




Память: 0.47 MB
Время: 0.022 c
3-1120454140
ANB
2005-07-04 09:15
2005.08.14
Как грамотно выполнить асинхронный ExecSQL в ODAC (Oracle)


1-1122406485
Michael5
2005-07-26 23:34
2005.08.14
Компонент TTreeView: как выровнять по левому краю некоторые узлы?


3-1120541834
paule
2005-07-05 09:37
2005.08.14
Отображение результата запроса ADOQuery в DBGrid


3-1120721303
Lexa
2005-07-07 11:28
2005.08.14
При открытии базы *.mdb создается файл *.ldb


6-1115284404
Layner
2005-05-05 13:13
2005.08.14
Господа, посоветуйте плз, как отправить 16ричный код, в TcpClient