![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Печать канвы TeeChart [D6, Win2k]
sad © (2002-11-04 09:53:00)Посмотрел в FAQ? нашел все необходимое для работы с принтером...вот только не могу никак скопировать в канву принтера канву чарта
на Printer.Canvas.CopyRect(MyRect,Chart1.Canvas,Other.rect)
ругается на не совпадение типов TCanvas и TCanvas3d.
Поможите советом...
sad (2002-11-06 14:38:00) [1]>> SottNick ©
да, все действительно работает
я пример нашел в TeeChartВEMO (basic.pas)
Спасибо за помощь
SottNick (2002-11-05 13:36:00) [2]2 sad
лично я
Printer.BeginDoc,
затем делаю Chart1.PrintPartial,
потом над ним и под ним пишу разные слова Printer.Canvas.TextOut
и Printer.EndDoc
и всё работает. следовательно, можно и 4 CHARTа забабахать
ты сам то пробовал?
sad (2002-11-05 08:39:00) [3]>>SottNick ©
Chart1.PrintPartial или Chart1.Print, печатается и без Printer.BeginDoc и Printer.EndDoc, но беда в том. что мне надо распечатать последовательность Chart1,Image1,Chart2 на одном листе
sad (2002-11-05 08:34:00) [4]>> BOA_KAA ©
принтер HP LJ 5000
он мне что-то стал ошибку выдавать при попытке печати из программы пишет Printing in progress
BOA_KAA (2002-11-04 11:59:00) [5]
> sad © (04.11.02 10:30)
А причем тут сетевой или не сетевой? Вообще-то для печати какого-либо канваса на принтер я использую такую фишку:
Printer.Canvas.StretchDraw(Printer.Canvas.ClipRect, imMain.Picture.Graphic),
что, между прочим, неправильно, поскольку работать будет не со всеми драйверами даже на одном принтере. Какой принтер?
SottNick (2002-11-04 11:52:00) [6]пробуй
Printer.BeginDoc;
Chart1.PrintPartial(MyRect);
Printer.EndDoc;
sad (2002-11-04 10:30:00) [7]>>BOA_KAA ©
а каким местом здесь канва от чарта появится?
если особенности при мечати на сетевой принте?
BOA_KAA (2002-11-04 10:10:00) [8]Printer.Canvas.CopyRect(MyRect,Printer.Canvas,Other.rect)