borland cpp builder cw9


C++ Builder. Programowanie obiektowe. Ćwiczenie 9. 1
______________________________________________________________________
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
©2004 Jerzy Kluczewski
2 C++ Builder. Programowanie obiektowe. Ćwiczenie 9.
______________________________________________________________________
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.
______________________________________________________________________
©2004 Jerzy Kluczewski
C++ Builder. Programowanie obiektowe. Ćwiczenie 9. 3
______________________________________________________________________
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.
©2004 Jerzy Kluczewski
4 C++ Builder. Programowanie obiektowe. Ćwiczenie 9.
______________________________________________________________________
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
______________________________________________________________________
©2004 Jerzy Kluczewski
C++ Builder. Programowanie obiektowe. Ćwiczenie 9. 5
______________________________________________________________________
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:
©2004 Jerzy Kluczewski
6 C++ Builder. Programowanie obiektowe. Ćwiczenie 9.
______________________________________________________________________
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
Zatwierdz dokonane zmiany przyciskiem
i wyjdz za pomocÄ…  OK.
______________________________________________________________________
©2004 Jerzy Kluczewski
C++ Builder. Programowanie obiektowe. Ćwiczenie 9. 7
______________________________________________________________________
Konfiguracja obiektu MainMenu1
Teraz skonfiguruj obiekt MainMenu1
Wybierz pozycję  Otwórz
Znajdz właściwość  ImageIndex
Wybierz z listy pozycjÄ™ odpowiedniÄ… ikonÄ™ np. pozycjÄ™ 0.
©2004 Jerzy Kluczewski
8 C++ Builder. Programowanie obiektowe. Ćwiczenie 9.
______________________________________________________________________
Wybierz pozycjÄ™  Zapisz jako& 
Znajdz właściwość  ImageIndex
Wybierz z listy pozycjÄ™ odpowiedniÄ… ikonÄ™ np. pozycjÄ™ 2
Wybierz pozycjÄ™  Koniec
Znajdz właściwość  ImageIndex
______________________________________________________________________
©2004 Jerzy Kluczewski
C++ Builder. Programowanie obiektowe. Ćwiczenie 9. 9
______________________________________________________________________
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:
©2004 Jerzy Kluczewski
10 C++ Builder. Programowanie obiektowe. Ćwiczenie 9.
______________________________________________________________________
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:
______________________________________________________________________
©2004 Jerzy Kluczewski
C++ Builder. Programowanie obiektowe. Ćwiczenie 9. 11
______________________________________________________________________
Oto gotowy pasek narzędziowy:
IV. Uruchomienie naszej aplikacji
Uruchomienie aplikacji
Uruchom aplikacjÄ™ za pomocÄ… polecenia Run Run (F9)
©2004 Jerzy Kluczewski


Wyszukiwarka

Podobne podstrony:
borland cpp builder cw1
borland cpp builder cw5
borland cpp builder cw10
borland cpp builder cw8
borland cpp builder cw3
borland cpp builder cw2
borland cpp builder
borland cpp builder cw12
borland cpp builder cw11 algorytm
borland cpp builder cw4
borland cpp builder cw6
borland cpp builder cw7
borland cpp builder cw13
SQL access in Borland C Builder

więcej podobnych podstron