1 / 15

Kreiranje aplikacije

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 :

merlin
Télécharger la présentation

Kreiranje aplikacije

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Kreiranjeaplikacije Akcijenaformi

  2. U tokuizvrsenjaaplikacijekorisnikizvodirazliciteakcijenaformi. Programermozeisprogramiratireakcijuaplikacijenaodredjenastanjasistemailinatrenutnostanjeapliikacije. Metodikojenajcesceprogramiramosu: -Load –reakcijanaucitavanjeforme. -Paint –reakcijanapojavljivanje (iscrtavanje) forme. -Mouse Click –reakcijanaklikdugmetommisa. -Mouse Down –reakcijanapritisakdugmetommisa. I drugeakcije

  3. 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());

  4. U izradiaplikacijemozemouocitidveetape 1)Dizajnkorisnickoginterfejsa 2)Kodiranje. Ovedveetape ne morajubitinezavisnenitivremenskirazdvojene, vec se mogumedjusobnopreplitatitokomizradeapliakcije.

  5. Etapadizajnakorisnickoginterfejsa U okiruoveetapenaformukojapredstavljaosnovzagradjenjeaplikacijepotavljaju se odredjeneprethodnodefinisanekomponente. To susistemskidefinisanekontrole. Kontrolesuobjektipomocukojihkorisnikkomuncirasaaplikacijom.(npr: korisnikunosipodatke u poljezaunostekstailiklikomnadugmepokreceodredjenuakciju u aplikaciji). Vecinakontrola je izvedenaizklasesystem.windows.forms.controli system.windows.form.commondialog.

  6. Label LinkLabel TextBox Control TextBoxBaseRichTextBox ButtonBase Button RadioButton CheckBox ListControlListBox ComoBox CommonDialogFileDialogOpenFileDialog SaveFileDialog ColorDialog FontDialog Svekomponente u fazidizajna u aplikacijuukljucujemoiztoolbox-aokruzenja c#

  7. 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.

  8. 1. 2.

  9. Vrednostsvojstva se mozeizmeniti u prozorupropertis. Kontrole(dugme,labele,poljeza unosteksta…)imajusvojpolozaj naforminakojojsupostavljene, pripromenivelicineprozoramenja se i velicinakontrole. Svekontrole imajusvojstvoDockkojadefinise da li je kontrolazalepljenauzneku od ivicaprozora.

  10. Vrednostsvojstvaenabledmozebititrueilifalseukoliko je truekorisnikmozepristupitikontroli u suprotnom ne. Svojstvovisibletakodjeimadvemogucnostitrue i falsekojima se odredjujevidljivostkontrolepriizvrsenjuaplikacije. Svakojkontroli je pridruzennekitekstkoji je opiasansvojstvomText, a vrstaslovakojom je ispisantajtekstopisan je svojstvomFont.

  11. Najcescekoriscnekontroleizvedeneizsystem.windows.forms.controlsusledece:Najcescekoriscnekontroleizvedeneizsystem.windows.forms.controlsusledece: • Button(kontrolakojaobezbedjujepokretanjeodredjenihakcija) • RadioButton(kontrolaizbora) • CheckBox(kontrolapotvrde) kojamozebitioznacenaili ne upotrebom vise check boxovamozemoomogucitiizborproizvoljnogbrojanavedenihopcija

  12. 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

  13. -Standardna Label i -LinkLabel (hiperlink) • ListBoxkontrolakojaomogucavaprikazlisteelemenatasakojekorisnikmozeizabratijednuili vise stavki • ComboBoxkontrolakoja u sebiobjedinjujenekemogucnostikontrolaTextBoxiListBox Stavke u kontrolamaListBoxi ComboBoxopisanesusvojstvomItems

  14. GroupBox -kontrolakojaomogucavagrupisanje vise kontrola u jednucelinu. Najcesce je koristimo u kombinacijisaRadioButton-om i • PictureBox- kontrolkojukoristimozaprikazivanjeslike.

  15. PregledPrethodnoobjasnjenihkontrola

More Related