Печать компонентов DBChart c панели
От: mahsus Украина  
Дата: 23.09.04 04:48
Оценка:
Привет, народ!
На форме имеется панель, с которой я могу вывести информацию на принтер таким образом:

if PrinterSetupDialog1.Execute then begin
Printer.BeginDoc;
Panel1.PaintTo(Printer.Handle,100,100);
Printer.EndDoc;

Получается выводить все: TShape, TButton, TLabel, и т.д.. Но у меня на панели сидит TDBChart, и не одна, а целых 8. И их все нужно распечатать на одном листе. Но принтер не выводит их на печать, выводит только голую панель. Подскажите, пожалуйста, как мне распечатать эти злощасные графики.
Заранее Вам благодарен.
Сильно хочешь — сильно получишь!
Re: Печать компонентов DBChart c панели
От: Dimonka Верблюд  
Дата: 23.09.04 07:32
Оценка:
Здравствуйте, mahsus, Вы писали:

M>Получается выводить все: TShape, TButton, TLabel, и т.д.. Но у меня на панели сидит TDBChart, и не одна, а целых 8. И их все нужно распечатать на одном листе. Но принтер не выводит их на печать, выводит только голую панель. Подскажите, пожалуйста, как мне распечатать эти злощасные графики.

M>Заранее Вам благодарен.

Я бы посоветовал воспользоваться всё же стандартными средствами (а-ля репортами) для печати. Как альтернативу, могу предложить сделать невидимую панель с восемью картинками и картинки брать из чартов (у чарта есть метод получения из него картинки нужного размера).

Удачи в поисках.
Re: Печать компонентов DBChart c панели
От: asp240377 Россия  
Дата: 23.09.04 09:30
Оценка:
Надо использовать TChart.PrintPartial
Re[2]: Печать компонентов DBChart c панели
От: mahsus Украина  
Дата: 23.09.04 09:35
Оценка:
Будем пробовать, а там посмотрим...Спасибо.
Сильно хочешь — сильно получишь!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.