BSOne.SFC/EM.Lib/ImageEn_SRC/Demos/FullApps/ConvertTo/frmRotate.pas

56 lines
1.3 KiB
Plaintext

//------------------------------------------------------------------------------
// ImageEn Convert To & Lossless Transform Demo: 1.0
//------------------------------------------------------------------------------
unit frmRotate;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, ComCtrls, ImageEn, ExtCtrls, ImageEnView, ImageEnProc, IEView, hyieutils, iexBitmaps, hyiedefs, iesettings, iexLayers,
iexRulers;
type
TfRotate = class( TForm )
GroupBox1: TGroupBox;
Button1: TButton;
Button2: TButton;
Label1: TLabel;
Edit1: TEdit;
UpDown1: TUpDown;
CheckBox1: TCheckBox;
ImageEnView1: TImageEnView;
procedure FormActivate( Sender: TObject );
procedure Edit1Change( Sender: TObject );
private
{ Private declarations }
public
{ Public declarations }
end;
var
fRotate: TfRotate;
implementation
{$R *.DFM}
procedure TfRotate.FormActivate( Sender: TObject );
begin
Updown1.Position := 0;
Checkbox1.Checked := false;
ImageEnView1.Proc.SaveUndo;
end;
// edit-change
procedure TfRotate.Edit1Change( Sender: TObject );
begin
ImageEnView1.Proc.Undo;
ImageEnView1.Proc.rotate( strtointdef( edit1.text, 0 ), checkbox1.checked );
ImageEnView1.Fit;
end;
end.