Scalabium Software

SMExport/SMImport suites
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.


Published: February 1, 2000

See also
 
Database Information Manager
Clarion Viewer
SMReport
SMMsg suite
ABA Picture Convert
DBExport tools
Paradox to MS Access converter
Word Web-stream
Mail parser (ActiveX)
Protected Storage Viewer
 
 


Contact to webmaster

 

Borland Software Code Gear Scalabium Delphi tips

Copyright© 1998-2019, Scalabium Software. All rights reserved.
webmaster@scalabium.com

SMReport Autogenerated