1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
unit Main;
{$mode objfpc}{$H+}
interface
uses
Classes, ExtCtrls, StdCtrls, SysUtils, FileUtil, Forms, Controls, Graphics,
Dialogs, TAGraph, TASeries, TASources;
type
{ TForm1 }
TForm1 = class(TForm)
btnSaveToMetafile: TButton;
btnCopyToClipboard: TButton;
Chart1: TChart;
Chart1BarSeries1: TBarSeries;
Chart1LineSeries1: TLineSeries;
Panel1: TPanel;
RandomChartSource1: TRandomChartSource;
procedure btnSaveToMetafileClick(Sender: TObject);
procedure btnCopyToClipboardClick(Sender: TObject);
end;
var
Form1: TForm1;
implementation
{$R *.lfm}
uses
TADrawerWMF;
{ TForm1 }
procedure TForm1.btnSaveToMetafileClick(Sender: TObject);
begin
Chart1.SaveToWMF('test.wmf');
{ or:
with Chart1 do
Draw(TWindowsMetafileDrawer.Create('test.wmf'), Rect(0, 0, Width, Height));
}
end;
procedure TForm1.btnCopyToClipboardClick(Sender: TObject);
begin
Chart1.CopyToClipboardMetaFile;
{ or:
with Chart1 do
Draw(TWindowsMetafileDrawer.Create(''), Rect(0, 0, Width, Height));
// Setting the file name to an empty string results in copying the chart to
// the clipboard as a windows metafile.
}
end;
end.
|