BSOne.SFC/EM.Lib/ImageEn_SRC/Demos/Display/SoftPan/umain.pas

48 lines
1.1 KiB
Plaintext

unit umain;
interface
uses
Windows, Messages, SysUtils, {$IfNDef VER130} Variants, {$EndIf} Classes, Graphics, Controls, Forms,
Dialogs, ieview, imageenview, Menus, hyieutils, iexBitmaps, hyiedefs, iesettings, iexLayers, iexRulers;
type
TForm1 = class(TForm)
MainMenu1: TMainMenu;
File1: TMenuItem;
Open1: TMenuItem;
ImageEnView1: TImageEnView;
procedure Open1Click(Sender: TObject);
procedure ImageEnView1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
{$R WindowsTheme.res}
procedure TForm1.Open1Click(Sender: TObject);
begin
with ImageEnView1.IO do
LoadFromFile( ExecuteOpenDialog() );
end;
procedure TForm1.ImageEnView1MouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
if Button = mbLeft then
ImageEnView1.SetZoomSmooth(ImageEnView1.Zoom * 2)
else
if Button = mbRight then
ImageEnView1.SetZoomSmooth(ImageEnView1.Zoom / 2);
end;
end.