Scalabium Software |
|
Knowledge for your independence'. | |
Home Delphi and C++Builder tips |
#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-2024, Scalabium
Software. All rights reserved. |