home *** CD-ROM | disk | FTP | other *** search
- {$I TeeDefs.inc}
- unit Tools_Image;
-
- interface
-
- uses
- Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
- Base, TeEngine, Series, jpeg, TeeTools, ExtCtrls, TeeProcs, Chart,
- StdCtrls, TeeSurfa;
-
- type
- TImageToolForm = class(TBaseForm)
- ChartTool1: TChartImageTool;
- Series1: TContourSeries;
- Label1: TLabel;
- ScrollBar1: TScrollBar;
- Series2: TPointSeries;
- Button1: TButton;
- CheckBox1: TCheckBox;
- procedure FormCreate(Sender: TObject);
- procedure ScrollBar1Change(Sender: TObject);
- procedure Button1Click(Sender: TObject);
- procedure CheckBox1Click(Sender: TObject);
- private
- { Private declarations }
- public
- { Public declarations }
- OldZoom:Integer;
- end;
-
- implementation
-
- {$R *.DFM}
-
- Uses EditChar;
-
- procedure TImageToolForm.FormCreate(Sender: TObject);
- var t : Integer;
- begin
- inherited;
- OldZoom:=-1;
-
- Series1.FillSampleValues(20);
-
- With Series2 do
- begin
- Clear;
- for t:=1 to 50 do AddXY(1+System.Random(20),1+System.Random(20) {$IFNDEF D4},'',clTeeColor{$ENDIF} );
- end;
- end;
-
- procedure TImageToolForm.ScrollBar1Change(Sender: TObject);
- begin
- if ScrollBar1.Position>OldZoom then
- Chart1.ZoomPercent(105)
- else
- Chart1.ZoomPercent(95);
- OldZoom:=ScrollBar1.Position;
- end;
-
- procedure TImageToolForm.Button1Click(Sender: TObject);
- begin
- EditChartTool(Self,ChartTool1);
- end;
-
- procedure TImageToolForm.CheckBox1Click(Sender: TObject);
- begin
- ChartTool1.Active:=CheckBox1.Checked;
- end;
-
- initialization
- RegisterClass(TImageToolForm);
- end.
-