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.