Professional Documents
Culture Documents
Vjezbe 10
Vjezbe 10
Vježbe 10
Vinko Petričević
Alatne trake
Alatne trake
ToolStrip kontrola dizajnirana je zbog lakšeg kreiranja prilagođenih
traka sličnih onima u Office alatima ili Internet Exploreru.
to je kontejnerska kontrola za ToolStripItem objekte
ToolStripa kontrola omogućuje korisnicima preslagivanje objekata,
upravljanje iscrtavanje i kreiranjem gumba za prekoračenje kada se
nalazi više objekata nego ih je moguće iscrtati.
važnija svojstva:
AllowItemReorder – Označava mogu li korisnici preslagivati ToolStripItem objekte.
Kad je postavljano na true, korisnici mogu preslagivati ToolStripItem objekte držeći
tipku ALT i hvatajući ih mišem.
AllowMerge – Označava može li se kontrola spojiti s drugom ToolStrip kontrolom.
CanOverflow – Označava mogu li se ToolStripItem objekti automatski skriti iza
gumba za prekoračenje kad zatreba.
Dock – Označava kako je usidrena alatna traka. Iako ToolStrip kontrola može biti
slobodna na formi, uglavnom se usidrava uz jedan od rubova forme.
Alatne trake
LayoutStyle – Označava kako su raspoređene kontrole na alatnoj traci. Vrijednost
HorizontalStackWithOverFlow označava da se stavke gomilaju vodoravno i
prekoračenje se pojavljuje prema potrebi. VerticalStackWithOverFlow gomila stavke
okomito i prekoračenje se pojavljuje prema potrebi. StackWithOverflow određuje
model gomilanja prema Dock svojstvu alatne trake. Flows omogućuje stavkama
gomilanje vodoravno ili okomito prema potrebi, a Table aranžira sve stavke
popunjavajući ih slijeva na desno.
RenderMode – Određuje kako se iscrtavaju stavke alatne trake. Vrijednost System
koristi sistemske postavke, vrijednost Profesional označava stil prikazivanja Microsoft
Officea, a ManagerRenderMode prepušta izbor iscrtavača klasi ToolStripManager,
koja kontrolira iscrtavanje svih alatnih traka na formi. Predodređeni stil iscrtavača
ToolStripManager klase je Profesional.
ShowItemToolTips – Označava prikazuje li se u oblačiću tekst upisan u svojstvu
ToolTipText individualnih ToolStripItem objekata kad korisnik mišem stane iznad
nekog od njih.
Stretch – Kad je smještena u ToolStripContainer komponentu, označava hoće li se
alatna traka rastegnuti do pune duljine njezinog ToolStripPanel panela.
TextDirection – Označava smjer teksta u kontrolama smještenim u alatnoj traci.
Dodavanje stavku
Nakon što dodamo ToolStrip objekt na formu, za vrijeme dizajniranja
možemo dodavati stavke, odabirom tipa iz padajućeg izbornika, te
podešavanjem Properties okvira.
za vrijeme izvršavanja možemo koristiti metodu Items.Add(),
specificiranjem teksta ili slike, ili dodavanje specificiranjem reference
već postojećeg ToolStripItem objekta
ToolStripManager.Merge(izvornaAlatnaTraka, ciljnaAlatnaTraka);
alatne trake se spajaju na način određen njihovim MergeActionSvojstvima
Append – Nadodaje stavku na kraj liste stavki.
Insert – Ubacuje stavku na lokaciju specificiranu preko MergeIndex svojstva.
MatchOnly – Traži podudaranje stavki, ali ne poduzima nikakvu radnju.
Remove – Ako je određena stavka pronađena, uklanja se iz rezultirajuće alatne trake.
Replace – Ako je određena stavka pronađena, zamjenjuje se ovom alatnom trakom.
za uspješno spajanje traka svojstvo AllowMerge mora biti postavljeno na true
kad su stavke spojene, svaka stavka u izvornoj se sa svakom stavkom u ciljnoj
uspoređuje po svojstvu Text. Čak i ako su tipovi različiti, a Text isti, smatraju se
podudarajućom, te se poduzimaju akcije određene svojstvom MergeAction izvorne
ToolStrip kontrole