Scalabium Software |
|
| Knowledge for your independence'. | |
#64: How can I draw a chart on own canvas? |
|
Sometimes you need draw the chart on the own canvas. For example, you want to print a chart or include the chart in own bitmap. You can make it so: 1. yourChart.DrawToMetaCanvas(ACanvas, ARect);
or
2.
var intChartWidth, intChartHeight: Integer;
Meta: TMetaFile;
begin
Meta := yourChart.TeeCreateMetafile(False, Rect(0, 0, intChartWidth, intChartHeight));
try
ACanvas.StretchDraw(ARect, Meta);
finally
Meta.Free;
end;
end;
, where
- yourChart is a "source" chart component
- ARect is a rect in which you want to place a chart image,
- ACanvas is a "target" canvas
In the SMReport Designer I used the first procedure for chart outputing on the report band.
|
|
Copyright© 1998-2025, Scalabium
Software. All rights reserved. |