Delphi – Animasi Teks Zoom
- Pertama tama temn temen bisa buat design form sebagai berikut :
- Aturlah Properties Namenya sebagai Berikut :
Nau untuk alur programnya adalah sebagai berikut :
- Saat program dijalankan kita bisa mengklik button zoom in yang akan membuat label1 membesar terlihat seperti zoom dengan code perubahan size fontnya.
- Jika button Zoom Out diklik maka akan membuat size label1 mengecil sehingga terlihat seperti zoom out
- Jika button Stop Di klik maka akan menghentikan fungsi timer sehingga font size label 1 tidak berubah dan melakukan stop zooming
- jika button keluar diklik makan akan keluar dari program
_______________________________________________________________________________
Berikut ini adalah listing codenya :
1
2
3
4
5
6
7
8
9
10
| procedure Tform_materi30.Timer_inTimer(Sender: TObject);beginif timer_in.Enabled=true thenbeginlabel1.Font.Size:=label1.Font.Size+2;button_in.Enabled:=false;end;end; |
Jika timer in berjalan, maka label 1 membesar animasi zoom.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| procedure Tform_materi30.Timer_outTimer(Sender: TObject);beginif timer_out.Enabled=true thenbeginlabel1.Font.Size:=label1.Font.Size-2;button_out.Enabled:=false;if label1.Font.Size=0 thenbeginshowmessage('Size Label Sudah 0');timer_out.Enabled:=false;button_in.Enabled:=true;button_out.Enabled:=true;button_stop.Enabled:=false;end;end;end; |
jika timer out enable true maka label1
akan mengecil dan jika sizenya sudah 0 maka akan ada showmessage bahwa
sizenya sudah mencapai 0. dan kembali menyetop aplikasi timer.
1
2
3
4
5
6
7
8
9
| procedure Tform_materi30.FormCreate(Sender: TObject);beginbutton_in.Enabled:=true;button_out.Enabled:=true;button_stop.Enabled:=false;button_keluar.Enabled:=true;end; |
Jika Program berjalan zoom ini true, zoom out true dan untuk button stop false.
1
2
3
4
5
6
7
8
9
10
| procedure Tform_materi30.button_inClick(Sender: TObject);begintimer_in.Enabled:=true;button_in.Enabled:=false;button_out.Enabled:=false;button_stop.Enabled:=true;button_keluar.Enabled:=true;end; |
jika button zoom in dijalankan maka timer in berjalan dan button stop aktif.
1
2
3
4
5
6
7
8
9
10
| procedure Tform_materi30.button_outClick(Sender: TObject);begintimer_out.Enabled:=true;button_in.Enabled:=false;button_out.Enabled:=false;button_stop.Enabled:=true;button_keluar.Enabled:=true;end; |
jika button zoom out dijalankan maka timer out berjalan dan button stop aktif.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| procedure Tform_materi30.button_stopClick(Sender: TObject);beginif timer_in.Enabled=true thenbegintimer_in.Enabled:=false;end;if timer_out.Enabled=true thenbegintimer_out.Enabled:=false;end;button_in.Enabled:=true;button_out.Enabled:=true;button_stop.Enabled:=false;end; |
JIka button stop diklik maka timer dinonaktifkan.
1
2
3
4
5
6
| procedure Tform_materi30.button_keluarClick(Sender: TObject);beginclose;end; |
jika button keluar diklik maka akan keluar dari program.
_______________________________________________________________________________
Nah dibawah ini adalah hasil tampilan programnya :
Nah itulah tips yang bisa saya sampaikan pada pagi hari ini dengan tema Animasi Teks Zooming. Sangat mudah dan sederhana tapi sangat membantu dalam pembuatan program kreasi kita nanti d(^.^”).
klik disini





Tidak ada komentar:
Posting Komentar