Ketik program berikut ke dalam UnitImageProses.

Gambar 7.24 Button Exit

29. Doble klik button Exit, lalu ketik program berikut.

procedure TFormSubtrak.btExitClickSender: TObject; begin FormSubtrak.Close; end; 30. Compiler progran dengan cara pilih menu Project, Compile ProjectSubtrak. Gambar 7.25 Compiler ProjectSubtrak 31. Lalu jalankan progran dengan cara pilih menu Run, Run. Gambar 7.26 Menu Run 32. Hasil sebagai berikut. Gambar 7.27 Hasil program Substrak

33. Keluar dari program klik button Exit.

7.3 PROGRAM SUBTRAK SELENGKAPNYA ADALAH SEBAGAI BERIKUT:

unit UnitSubtrak; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtDlgs, StdCtrls, ExtCtrls, ComCtrls; type TFormSubtrak = classTForm Image1: TImage; Image2: TImage; btOpen: TButton; OpenPictureDialog1: TOpenPictureDialog; btSubtrak: TButton; ProgressBar1: TProgressBar; btExit: TButton; procedure btOpenClickSender: TObject; procedure btSubtrakClickSender: TObject; procedure btExitClickSender: TObject; private { Private declarations } public { Public declarations } end; var FormSubtrak: TFormSubtrak; FileNameImg: string; implementation {R .dfm} uses UnitImageProses; procedure TFormSubtrak.btOpenClickSender: TObject; begin if OpenPictureDialog1.Execute then begin FileNameImg := OpenPictureDialog1.FileName; Caption := Subtrak : + OpenPictureDialog1.FileName; Image1.Picture.LoadFromFile OpenPictureDialog1.FileName; Image2.Visible := False; end; end; procedure TFormSubtrak.btSubtrakClickSender: TObject; begin Image2.Visible := True; Image2.Picture.Graphic := Image1.Picture.Graphic; ImgSubtraction Image1,Image2, ProgressBar1; end; procedure TFormSubtrak.btExitClickSender: TObject; begin FormSubtrak.Close; end; end. unit UnitImageProses; interface uses WINPROCS, Graphics, ExtCtrls, ComCtrls, Variants; type TFreqHist = array [0..255] of longint; TMatrixFilter = array [1..16,1..16] of real; function RgbToGray Clr:TColor : byte; function ImgGetGray var Image:TImage; x,y:integer : byte; procedure ImgConvertToGrayscale var Image1:TImage; var ProgressBar1: TProgressBar;