Привет, народ!
На форме имеется панель, с которой я могу вывести информацию на принтер таким образом:
if PrinterSetupDialog1.Execute then begin
Printer.BeginDoc;
Panel1.PaintTo(Printer.Handle,100,100);
Printer.EndDoc;
Получается выводить все: TShape, TButton, TLabel, и т.д.. Но у меня на панели сидит TDBChart, и не одна, а целых 8. И их все нужно распечатать на одном листе. Но принтер не выводит их на печать, выводит только голую панель. Подскажите, пожалуйста, как мне распечатать эти злощасные графики.
Заранее Вам благодарен.
Здравствуйте, mahsus, Вы писали:
M>Получается выводить все: TShape, TButton, TLabel, и т.д.. Но у меня на панели сидит TDBChart, и не одна, а целых 8. И их все нужно распечатать на одном листе. Но принтер не выводит их на печать, выводит только голую панель. Подскажите, пожалуйста, как мне распечатать эти злощасные графики. M>Заранее Вам благодарен.
Я бы посоветовал воспользоваться всё же стандартными средствами (а-ля репортами) для печати. Как альтернативу, могу предложить сделать невидимую панель с восемью картинками и картинки брать из чартов (у чарта есть метод получения из него картинки нужного размера).