Program do analizy czcionek

background image

1

Program do analizy

czcionek

Piszemy programy w Delphi

Marek Pudełko

background image

2

Cel programu

• Celem napisania programu jest

aplikacja pomagająca w analizie
czcionek.

• Program ma umożliwiać zmianę

wielkości, formatu czcionek,
barwy, stylu.

background image

3

Kroki tworzenia programu

cz. 1

1. Stworzenie nowego projektu
2. Ustalenie rozmiarów formatki na:

szerokość 700, wysokość 500 pikseli.

3. Wstawienie komponentu Label1 i

ustalenie jego właściwości.

4. Wstawienie komponentu

RadioGroup1 i ustalenie jego
właściwości.

5. Dodanie pola GroupBox1.

background image

4

Kroki tworzenia programu

cz. 2

6. Dodanie pola Edit1 do GroupBox1.
7. Dodanie pola UpDown1 do

GroupBox1.

8. Dodanie pola GroupBox2.
9. Wstawienie 5 komponentów Button do

zmiany stylu do pola GroupBox2.

10.Dodanie pola GroupBox3.
11.Wstawienie komponentów ColorBox1 i

ColorDialog1 do pola GroupBox3.

12.Wstawienie przycisku kończącego

pracę.

background image

5

Wstawienie formatki

Form

• Po uruchomieniu Delphi czysty projekt

pojawia się automatycznie.

• W innym przypadku należy wybrać z

Menu File pozycję New, a tam
Application.

background image

6

Właściwości formatki

Form

Width 750
Height 500
Caption „Analiza czcionek” +

własne imię i nazwisko

Autosize False

background image

7

Wstawienie komponentu

Label

• Komponent Label wybieramy z zakładki

Standard.

background image

8

Właściwości komponentu

Label1

Autosize False
Caption Analiza czcionek
Left 180
Top 8
Width 550
Height 100

background image

9

Widok programu cz. 1

background image

10

Wstawienie komponentu

RadioGroup

• Komponent RadioGroup wybieramy z zakładki Standard i

wstawiamy na lewo od etykiety Label1.

background image

11

Właściwości komponentu

RadioGroup1

Caption Rodzaj czcionki
Left 8
Top 8
Width 160
Height 450

background image

12

Dodawanie czcionek do

RadioGroup

• Czcionki dodajemy w metodzie Items.

background image

13

• Arial
• Book Antiqua
• Bookman Old Style
• Broadway
• Century Gothic
• Comic Sans MS
• Courier New
• Elephant

Rodzaje czcionek dodanych do

RadioGroup1

• Franklin Gothic

Book

• HandScript
• Symbol
• Tahoma
• Times New

Roman

• Verdana
• Webdings

(

ogółem 15 czcionek

)

background image

14

Kod programu

• Klikamy na RadioGroup1.
• W kodzie programu wpisujemy:

procedure TForm1.RadioGroup1Click(Sender: TObject);
begin
Label1.Font.Name := RadioGroup1.Items.Strings[RadioGroup1.ItemIndex];
end;

background image

15

Widok programu cz. 2

background image

16

Dodanie pola GroupBox

GroupBox służy do wyodrębnienia pewnych elementów.

Ma właściwości estetyczne i porządkowe.

background image

17

Właściwości komponentu

GroupBox1

Left 180
Top 120
Width 200
Height 120
Caption Wielkość czcionki

background image

18

Wstawienie komponentu

Edit

• Dodajemy okienko do wprowadzania wielkości

czcionki

background image

19

Właściwości komponentu Edit1

Left 16
Top 24
Width 120
Height 20
Text 8

background image

20

Wstawienie komponentu

UpDown

• Ten komponent znajdziemy na zakładce Win32.

background image

21

Właściwości komponentu

UpDown

1

Left 136
Top 24
Width 20
Height 20

Min 8
Max 100
Position 8

background image

22

Kod programu

• Klikamy na UpDown1.
• W kodzie programu wpisujemy:

procedure TForm1.UpDown1Click(Sender: TObject; Button: TUDBtnType);
begin
Label1.Font.Size := UpDown1.Position;
Edit1.Text := IntToStr (UpDown1.Position);
end;

• Klikamy na Edit1.
• W kodzie programu wpisujemy:

procedure TForm1.Edit1Change(Sender: TObject);
begin
Label1.Font.Size := StrToInt (Edit1.Text);
UpDown1.Position := StrToInt (Edit1.Text);
end;

background image

23

Widok programu cz. 3

background image

24

Dodanie pola GroupBox

GroupBox służy do wyodrębnienia pewnych elementów.

Ma właściwości estetyczne i porządkowe.

background image

25

Właściwości komponentu

GroupBox2

Left 180
Top 240
Width 200
Height 216
Caption Styl czcionki

background image

26

Wstawienie 5 komponentów

Button

• Będą służyły

do zmiany
stylu
czcionki.

background image

27

Właściwości komponentów

Button cz1

Button1

Caption Styl

prosty

Left 16
Top 24
Width 75
Height 25

Button2

Caption

Pogrubiony

Left 16
Top 64
Width 75
Height 25

background image

28

Właściwości komponentów

Button cz2

Button3

Caption

Kursywa

Left 16
Top 104
Width 75
Height 25

Button4

Caption

Podkreślenie

Left 16
Top 144
Width 75
Height 25

background image

29

Właściwości komponentów

Button cz3

Button5

Caption

Przekreślenie

Left 16
Top 184
Width 75
Height 25

background image

30

Kod programu

Klikamy na poszczególne przyciski. W kodzie programu

wpisujemy:

procedure TForm1.Button1Click(Sender: TObject);
begin
Label1.Font.Style := [];
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
Label1.Font.Style := Label1.Font.Style + [fsBold];
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
Label1.Font.Style := Label1.Font.Style + [fsItalic];
end;

procedure TForm1.Button4Click(Sender: TObject);
begin
Label1.Font.Style := Label1.Font.Style + [fsUnderline];
end;

procedure TForm1.Button5Click(Sender: TObject);
begin
Label1.Font.Style := Label1.Font.Style + [fsStrikeOut];
end;

background image

31

Widok programu cz. 4

background image

32

Dodanie pola GroupBox

GroupBox służy do wyodrębnienia pewnych elementów.

Ma właściwości estetyczne i porządkowe.

background image

33

Właściwości komponentu

GroupBox3

Left 390
Top 120
Width 340
Height 120
Caption Kolor czcionki

background image

34

Wstawienie komponentu

ColorBox

Znajduje się na zakładce Additional. Służy do wyboru koloru

background image

35

Właściwości komponentu

ColorBox

Left 8
Top 24

Width

145

Height

22

Kod programu

Klikamy na komponent ColorBox1. W kodzie programu

wpisujemy:

procedure TForm1.ColorBox1Change(Sender: TObject);
begin
Label1.Font.Color := ColorBox1.Colors[ColorBox1.ItemIndex];
end;

background image

36

Wstawienie komponentu

ColorDialog

• Komponent znajduje się na zakładce

Dialogs. Służy do płynnej zmiany kolorów.

background image

37

Wstawienie komponentu

Button

• Przycisk umożliwi realizację płynnej zmiany

kolorów.

background image

38

Właściwości komponentu

Button6

Caption Zmiana

kolorów

Left 190
Top 24
Width 100
Height 25

background image

39

Kod programu

• Klikamy na Button6.
• W kodzie programu wpisujemy:

procedure TForm1.Button6Click(Sender: TObject);
begin
if ColorDialog1.Execute then
Label1.Font.Color := ColorDialog1.Color;
end;

background image

40

Widok programu cz. 5

background image

41

Wstawienie komponentu

Button

Przycisk

umożliwi
zamknię
cie
program
u.

background image

42

Właściwości komponentu

Button7

Caption Koniec
Left 650
Top 440
Width 75
Height 25

background image

43

Kod programu

• Klikamy na Button7.
• W kodzie programu wpisujemy:

procedure TForm1.Button7Click(Sender: TObject);
begin
Form1.Close;
end;

background image

44

Widok programu cz. 7


Document Outline


Wyszukiwarka

Podobne podstrony:
tablice do analizy konkur
Środowisko programowe do symulacji zjawiska tunelowania
AOL2, Akademia Morska -materiały mechaniczne, szkoła, Mega Szkoła, PODSTAWY KON, Program do obliczeń
A4, Akademia Morska -materiały mechaniczne, szkoła, Mega Szkoła, PODSTAWY KON, Program do obliczeń P
Program do zajęć rewalidacyjnych z matematyki w Zasadniczej Szkole Zawodowej Specjalnej, rewalidacja
tab lam, Akademia Morska -materiały mechaniczne, szkoła, Mega Szkoła, PODSTAWY KON, Program do oblic
ramowy program do zajęć, KONSPEKTY, SCENARIUSZE,PLANY
Rejestry - do analizy stanu bhp
PROGRAM DO MŁODEGO
Zadania do analizy
Nowe podejscie do analizy wskaz ebook demo id 322987
2.3.1 Używanie warstw do analizy problemów związanych z przepływem informacji, 2.3 Modele działania
programAktywnościRóżnychSfer, arkusze,analiza przypadku,diagnozy,analiza przypadku
Triki w Exelu 5 zasad poprawnego przygotowania?nych do analizy
Program do konwersji liczb w systemie dziesiętnym na binarny
tabsworzen, Akademia Morska -materiały mechaniczne, szkoła, Mega Szkoła, PODSTAWY KON, Program do ob
teksty do analizy
Zestaw narzedzi programistycznych do generowania mobilnych aplikacji (2)

więcej podobnych podstron