150 likes | 332 Views
Kreiranje aplikacije. Akcije na formi. U toku izvrsenja aplikacije korisnik izvodi razlicite akcije na formi . Programer moze isprogramirati reakciju aplikacije na odredjena stanja sistema ili na trenutno stanje apliikacije . Metodi koje najcesce programiramo su :
E N D
Kreiranjeaplikacije Akcijenaformi
U tokuizvrsenjaaplikacijekorisnikizvodirazliciteakcijenaformi. Programermozeisprogramiratireakcijuaplikacijenaodredjenastanjasistemailinatrenutnostanjeapliikacije. Metodikojenajcesceprogramiramosu: -Load –reakcijanaucitavanjeforme. -Paint –reakcijanapojavljivanje (iscrtavanje) forme. -Mouse Click –reakcijanaklikdugmetommisa. -Mouse Down –reakcijanapritisakdugmetommisa. I drugeakcije
Da bi aplikacijabilapokrenuta, morapostojatimetodizkoga se mozegenerisatipolazniobjekat (forma), kako bi korisnikrazlicitimakcijamapreuzeokontrolunadizvrsenjem. Tajmetodmorabitistatic, koji se pokrece pre kreiranjabilokogobjekta. Metodkojim se pokreceaplikacija je main(). On je tipavoid,nemapovratnuvrednost. Metodmain u sebisadrzikomandupokretanjaaplikacije, kreiranjemobjektastartneklase: -Aplication.run(New Form());
U izradiaplikacijemozemouocitidveetape 1)Dizajnkorisnickoginterfejsa 2)Kodiranje. Ovedveetape ne morajubitinezavisnenitivremenskirazdvojene, vec se mogumedjusobnopreplitatitokomizradeapliakcije.
Etapadizajnakorisnickoginterfejsa U okiruoveetapenaformukojapredstavljaosnovzagradjenjeaplikacijepotavljaju se odredjeneprethodnodefinisanekomponente. To susistemskidefinisanekontrole. Kontrolesuobjektipomocukojihkorisnikkomuncirasaaplikacijom.(npr: korisnikunosipodatke u poljezaunostekstailiklikomnadugmepokreceodredjenuakciju u aplikaciji). Vecinakontrola je izvedenaizklasesystem.windows.forms.controli system.windows.form.commondialog.
Label LinkLabel TextBox Control TextBoxBaseRichTextBox ButtonBase Button RadioButton CheckBox ListControlListBox ComoBox CommonDialogFileDialogOpenFileDialog SaveFileDialog ColorDialog FontDialog Svekomponente u fazidizajna u aplikacijuukljucujemoiztoolbox-aokruzenja c#
Svojstvaobjektaklasecontrol Vrednostsvojstvaname je imekoje se prikodiranjuprogramakoristizapristupkontrolinaformu, c# jojautomatskidodeljujeimekoje se sastojiizimenaklase (pocinjemalimslovom i brojem). Ukoliko je to dugmeprvonaformivrednostsvojstvaname je automatskibutton1. Programermenja u imebt,zatimsledi rec kojaasociranaupotrebutekontrolenpr:btsabiranje.
1. 2.
Vrednostsvojstva se mozeizmeniti u prozorupropertis. Kontrole(dugme,labele,poljeza unosteksta…)imajusvojpolozaj naforminakojojsupostavljene, pripromenivelicineprozoramenja se i velicinakontrole. Svekontrole imajusvojstvoDockkojadefinise da li je kontrolazalepljenauzneku od ivicaprozora.
Vrednostsvojstvaenabledmozebititrueilifalseukoliko je truekorisnikmozepristupitikontroli u suprotnom ne. Svojstvovisibletakodjeimadvemogucnostitrue i falsekojima se odredjujevidljivostkontrolepriizvrsenjuaplikacije. Svakojkontroli je pridruzennekitekstkoji je opiasansvojstvomText, a vrstaslovakojom je ispisantajtekstopisan je svojstvomFont.
Najcescekoriscnekontroleizvedeneizsystem.windows.forms.controlsusledece:Najcescekoriscnekontroleizvedeneizsystem.windows.forms.controlsusledece: • Button(kontrolakojaobezbedjujepokretanjeodredjenihakcija) • RadioButton(kontrolaizbora) • CheckBox(kontrolapotvrde) kojamozebitioznacenaili ne upotrebom vise check boxovamozemoomogucitiizborproizvoljnogbrojanavedenihopcija
Svojstvochecked, kojepokazuje da li je radio button ili check box oznacenili ne karakteristicno je zaovedvekomande.Aktivnostanjekontrole Check box definisano je svojstvom check state(Checked, interminte i unchecked). • TextBoxkontrolakojapredstavljapoljezaunosteksta • RichTextBoxkontrolakojapredstavljapoljezaunosformatiranogteksta • Label kontrolakojasluzizaprikazteksta i cesto se naformupostavljauzdrugekontrole da bi oznacilnjihovunamenu. Postojedvevrsteovekomande
-Standardna Label i -LinkLabel (hiperlink) • ListBoxkontrolakojaomogucavaprikazlisteelemenatasakojekorisnikmozeizabratijednuili vise stavki • ComboBoxkontrolakoja u sebiobjedinjujenekemogucnostikontrolaTextBoxiListBox Stavke u kontrolamaListBoxi ComboBoxopisanesusvojstvomItems
GroupBox -kontrolakojaomogucavagrupisanje vise kontrola u jednucelinu. Najcesce je koristimo u kombinacijisaRadioButton-om i • PictureBox- kontrolkojukoristimozaprikazivanjeslike.