borland cpp builder cw9

background image

C++ Builder. Programowanie obiektowe. Ćwiczenie 9. 1
______________________________________________________________________

©2004 Jerzy Kluczewski










PROGRAMOWANIE OBIEKTOWE

ĆWICZENIE 9




C++ BUILDER 6.0 PE


Pasek menu

Pasek narzędziowy

Obiekt MainMenu

Obiekt ToolBar

Obiekt ImageList

menedżer obrazków w ToolBar

Właściwość MainMenu->ImageIndex














background image

2

C++ Builder. Programowanie obiektowe. Ćwiczenie 9.

______________________________________________________________________

______________________________________________________________________

©2004 Jerzy Kluczewski

I.

Wstęp

Zanim rozpoczniesz ćwiczenie, utwórz podkatalog w katalogu Projects i skopiuj

następujące pliki (mapy bitowe):

edytor.bmp

jasnosc.bmp

koniec.bmp

kontrast.bmp

krawedzie.bmp

nasycenie.bmp

negatyw.bmp

open.bmp

relief.bmp

rgb.bmp

rozmycie.bmp

save.bmp

saveas.bmp

szarosci.bmp

wyostrzenie.bmp

Oto potrzebne mapy bitowe:


Celem niniejszego ćwiczenia jest zaprojektowanie paska menu i paska

narzędziowego dla projektu, który będziemy rozwijać w ćwiczeniu nr 10. Wykonamy
teraz paski: menu i narzędziowy – charakteryzujące się skrótami klawiszowymi oraz
kolorowymi ikonami na przyciskach. Nasz projekt aplikacji zapiszemy w plikach
rozpoczynających się od nazwy ToolBar9. Zmień tytuł formularza Form1 na
ToolBar9.



II.

Tworzenie pasków z ikonami


Definicję naszego obiektu klasy TMainMenu rozpoczniemy od utworzenia menu
zawierającego dwie pozycje:

Plik

Narzędzia.


Zawierające dalsze pozycje poziome takie jak: Otwórz, Zapisz, Zapisz jako, Koniec, itp.


background image

C++ Builder. Programowanie obiektowe. Ćwiczenie 9. 3
______________________________________________________________________

©2004 Jerzy Kluczewski


Wstawianie obiektu MainMenu1


Wstawiamy obiekt MainMenu1 do formularza:

Wstawianie obiektu ToolBar1


Z zakładki Win32 wybieramy komponent ToolBar


Komponent ToolBar:


i wstawiamy go do formularza:

Wstawianie przycisku do obiektu ToolBar1



Zaznaczamy obiekt ToolBar1 i naciskamy prawy przycisk myszy – pojawia się menu z
którego wybieramy pozycję New Button.


background image

4

C++ Builder. Programowanie obiektowe. Ćwiczenie 9.

______________________________________________________________________

______________________________________________________________________

©2004 Jerzy Kluczewski


Teraz przechodzimy do wstawienia obiektu pośredniczącego między paskami menu,
narzędziowym i ikonami.

Załóżmy, że utworzyliśmy już następujące menu:

Wstawianie obiektu ImageList1 i powiązanie go z MainMenu1


Z zakładki Win32 wybieramy komponent ImageList:


Komponent ImageList:


Kładziemy go na formularzu – teraz mamy już MainMenu1 oraz ImageList1:


Zaznacz MainMenu1







background image

C++ Builder. Programowanie obiektowe. Ćwiczenie 9. 5
______________________________________________________________________

©2004 Jerzy Kluczewski



Skonfiguruj obiekt MainMenu1:



Dla właściwości „Images” wybierz z listy ImageList1:



Przystąpmy teraz do konfigurowania obiektu ImageList1:
Zaznacz prawym przyciskiem myszy obiekt ImageList1:



background image

6

C++ Builder. Programowanie obiektowe. Ćwiczenie 9.

______________________________________________________________________

______________________________________________________________________

©2004 Jerzy Kluczewski

Konfiguracja obiektu ImageList1


Wywołane zostało okno menedżera obrazków (map bitowych) wchodzących w skład
obiektu ImageList1



Za pomocą przycisku „Add” dodaj wszystkie potrzebne pliki graficzne:

edytor.bmp

jasnosc.bmp

koniec.bmp

kontrast.bmp

krawedzie.bmp

nasycenie.bmp

negatyw.bmp

open.bmp

relief.bmp

rgb.bmp

rozmycie.bmp

save.bmp

saveas.bmp

szarosci.bmp

wyostrzenie.bmp



Zatwierdź dokonane zmiany przyciskiem

i wyjdź za pomocą „OK.”




background image

C++ Builder. Programowanie obiektowe. Ćwiczenie 9. 7
______________________________________________________________________

©2004 Jerzy Kluczewski

Konfiguracja obiektu MainMenu1


Teraz skonfiguruj obiekt MainMenu1


Wybierz pozycję “Otwórz


Znajdź właściwość „ImageIndex


Wybierz z listy pozycję odpowiednią ikonę np. pozycję 0.









background image

8

C++ Builder. Programowanie obiektowe. Ćwiczenie 9.

______________________________________________________________________

______________________________________________________________________

©2004 Jerzy Kluczewski



Wybierz pozycję “Zapisz jako…


Znajdź właściwość „ImageIndex


Wybierz z listy pozycję odpowiednią ikonę np. pozycję 2

Wybierz pozycję “Koniec


Znajdź właściwość „ImageIndex






background image

C++ Builder. Programowanie obiektowe. Ćwiczenie 9. 9
______________________________________________________________________

©2004 Jerzy Kluczewski


Wybierz z listy pozycję odpowiednią ikonę np. pozycję 14



W podobny sposób ustaw dla każdej pozycji w menu „Narzędzia” odpowiednie ikony.

We właściwości „ShortCat” każdej pozycji obiektu MainMenu1 wpisz odpowiednie
skróty klawiszowe.

Nasze nowe menu będzie teraz wyglądać następująco:


background image

10

C++ Builder. Programowanie obiektowe. Ćwiczenie 9.

______________________________________________________________________

______________________________________________________________________

©2004 Jerzy Kluczewski


III.

Projektowanie ToolBar


Wstawianie przycisków do ToolBar1


Najpierw wstawiamy pusty przycisk (w formie kwadracika) do naszego obiektu
ToolBar1:


Zaznaczamy obiekt ToolBar1 i naciskamy prawy przycisk myszy – pojawia się menu z
którego wybieramy pozycję New Button.


Zaznaczmy obiekt ToolBar1:


Przyporządkowujemy właściwość „Images” do ImageList1:


Dodajemy kolejne przyciski i przyporządkowujemy im numer obrazka do przycisku.

Nie zapominamy o dodaniu separatora:



background image

C++ Builder. Programowanie obiektowe. Ćwiczenie 9. 11
______________________________________________________________________

©2004 Jerzy Kluczewski


Oto gotowy pasek narzędziowy:



IV.

Uruchomienie naszej aplikacji

Uruchomienie aplikacji


Uruchom aplikację za pomocą polecenia Run









Run (F9)


Wyszukiwarka

Podobne podstrony:
borland cpp builder cw10
borland cpp builder cw13
borland cpp builder cw2
borland cpp builder cw4
borland cpp builder cw12
borland cpp builder cw3
borland cpp builder id 92024 Nieznany
borland cpp builder cw5
borland cpp builder cw1 id 9202 Nieznany
borland cpp builder cw6
borland cpp builder cw7
borland cpp builder cw11 id 920 Nieznany (2)
borland cpp builder cw8
borland cpp builder cw10
borland cpp builder cw13

więcej podobnych podstron