Arhiv: 'IČR'

n/a

IČR: 2. Domača naloga – beležka

Avtor: Dino Zaver | 10 May 2010 | Ni ni komentarjev
Kategorija: IČR

Navodilo:

Za nalogo napišite aplikacijo za preprosto urejanje besedil (teksta), ki bo podobna Windows Notepad (beležnica). Aplikacija naj ima prilagodljivo velikost okvirja skupaj z vsemi gradniki (resizeable), menu in vnosno polje za vnašanje teksta. Omogoča naj:
- nalaganje
- shranjevanje
- spreminjanje tekstovnih datotek (.txt)
- kopiranje teksta (copy)
- lepljenje teksta (paste). Obe operaciji naj bosta dosegljivi preko menuja!
- možnost nalaganja večih datotek naenkrat in prikaz vsake v svojem zavihku (tabbed environment).
V vsakem zavihku naj bo mogoče spreminjanje in shranjevanje besedila neodvisno od drugih zavihkov, operaciji kopiranja in lepljenja pa naj delujeta tudi med posameznimi zavihki.
Program napišite v programskem jeziku C#.

>> Poglej rešitev <<


n/a

IČR: 5. Vaja – Pregledovalnik slik

Avtor: Dino Zaver | 10 May 2010 | Ni ni komentarjev
Kategorija: IČR

Navodilo:

V programskem jeziku C# napišite aplikacijo, s katero bo mogoče pregledovati slike na disku. Zahteve za aplikacijo so:
- omogoča naj pregledovanje slik v formatu JPG, BMP in GIF.
- omogoča naj nalaganje ene ali večih slik hkrati.
- omogoča naj odstranjevanje izbrane slike iz seznama slik ali večih slik iz seznama slik hkrati (ne iz diska!!).
- v seznamu slik naj bodo zapisana samo IMENA slik (brez končnic in/ali poti do slike).
- omogoča naj prikaz osnovnih informacij o sliki: dolžina in višina slike v pikah (dimenzije), format slike, velikost slike v KB, datum in ura spremembe slike.
- omogoča naj shranjevanje in nalaganje seznama izbranih slik iz datoteke (seznam ‘priljubljenih’ oz. MojaGalerija).
- omogoča naj pisanje in prikazovanje poljubnega komentarja k vsaki naloženi oz. prikazani sliki. Komentarji se naj shranijo skupaj s seznamom priljubljenih slik (v MojaGalerija).
- omogoča naj prikaz naloženih slik v seznamu po imenih in s prikaznimi sličicami (‘thumbnail’).
- omogoča naj dva različna načina predogleda slike: v naravni velikosti in prilagojeno glede na velikost prikazne površine.
- program naj bo preprost za uporabo, prijazen do uporabnika in vizualno zanimiv!

Pri izdelavi programa boste potrebovali:
- znanje iz predhodnih nalog
- razred ListView (za prikaz seznama slik)
- razred FileInfo (informacije o slikah)
- razred Image (za delo s slikovnimi podatki)
- razred PictureBox (gradnik za prikaz slik)
- preostale razrede in grafične elemente po vaši lastni presoji!!
Za opise razredov in pripadajočih metod uporabite pomoč iz MSDN!

>> Poglej rešitev <<


n/a

IČR: Preprost vmesnik C#

Avtor: Dino Zaver | 21 April 2010 | Ni ni komentarjev
Kategorija: IČR

Navodilo:

Programski jezik C# so razvili pri podjetju Microsoft in ga označujejo kot “preprost, moderen, objektno orientiran programski jezik, ki je nastal na podlagi jezikov C, C++ in JAVA.”
Sintaktično gledano je C# zelo podoben omenjenim jezikom. Veliko rezerviranih besed je enakih, prav tako se bloki kode omejujejo z zavitimi oklepaji in stavki jezika se zaključujejo s podpičjem. Tudi na prvi pogled se vidi podobnost z jezikom C++ in JAVA, vendar se je jezika C# veliko lažje naučiti kot jezika C++. Nekaj glavnih zančilnosti jezika C#:
- Čisti objektni jezik s podporo vmesnikom (interface), virtualnim funkcijam in prekrivanjem operatorjev.
- Ima dobro definirane osnovne tipe.
- Automatično brisanje dinamično rezerviranega pomnilnika (garbage collection).
- Podpora kazalcem, če se potrebujejo, vendar je jezik zasnovan tako, da se skoraj v vseh primerih da delati brez njih.
- Izvorne datoteke več niso razdeljene na datoteko z deklaracijami (v c++ je to datoteka s končnico .h) in definicijami (datoteka s končnico .cpp), temveč je običajno vsa koda znotraj datoteke s končnico .cs!

Programski jezik C# ima eno veliko prednost pred knjižnico MFC za C++ in sicer je to gradnja grafičnih vmesnikov. Jezik C# je zelo prijazen do uporabnika kar se tiče hitrosti in učinkovitosti gradnje grafičnega vmesnika za aplikacijo.
Grafične aplikacije boste spet gradili v programskem okolju MS Visual Studio 2003/2005/2008. Primer gradnje preprostega vmesnika prikazuje https://gemma3.uni-mb.si/vaje/file.php/9/demo1.html, nekaj praktičnih napotkov glede samega okolja z razlago programskega jezika pa prikazuje https://gemma3.uni-mb.si/vaje/file.php/9/demo2.html.
Tokrat morate za vajo napraviti enako aplikacijo kot pri prvi vaji, le da v tem primeru programirate v jeziku C#. Pri izdelavi boste potrebovali:
- ogled demonstracijskih videov
- razred TreeView
- razred ListView
- razred Button
- razred Graphics
- razred SolidBrush
- razred Pen
- razred Rectangle
- razred ComboBox
- razred DateTime
- metodo Invalidate()
Za opise razredov in pripadajočih metod uporabite pomoč iz MSDN!

>> Poglej rešitev <<


n/a

IČR: 1. Domača naloga – 4 v vrsto

Avtor: Dino Zaver | 13 April 2010 | Ni ni komentarjev
Kategorija: IČR

Navodilo:

Za nalogo morate napisati igrico ‘4 v vrsto’. Igra mora biti napisana v programskem jeziku C++ z MFC! Zahteve za igro so:
- namenjena dvema človeškima igralcema.
- igralca igrata s krogci: vsak igralec ima svojo barvo krogca!
- na začetku naj bo možno izbrati igralca in poljubno barvo za krogec!
- igralno polje mora biti v velikosti 6 vrstic in 7 stolpcev.
- igralno polje naj bo fiksne velikosti.
- celotno polje IN krogci morajo biti izrisani!! (polje, realizirano z gumbi ali slikami ali kako drugače NE šteje!).
- na polju se morajo loviti miškini kliki (tako kot pri igri Križci-Krožci)
- omogočen naj bo izpis obvestil ob zmagi ali porazu ali neodločenem izidu.
- možnost resetiranja med igro (Reset Game).
- grafični vmesnik naj bo preprost in intuitiven za uporabo!

Pravila igre:
- z miško igralca izmenično polnita polje s krogci.
- krogci v stolpcu ‘padajo’.
- igralec zmaga, ko zbere 4 svoje krogce vodoravno ali navpično ali po diagonali.

>> Poglej rešitev <<


n/a

IČR: 3. Vaja – MFC igrica ‘Hitri prsti’

Avtor: Dino Zaver | 09 April 2010 | Ni ni komentarjev
Kategorija: IČR

Navodilo:

Po uspešnem seznanjanju z osnovami knjižnice MFC je čas, da spoznamo še nekaj novih grafičnih elementov. Te elemente boste uporabili v preprosti igrici ‘Hitri prsti’. Pri igrici ‘Hitri prsti’ vam naj računalnik naključno izbira znake iz tipkovnice in jih naj izpisuje na pogovorno okno. Naloga za uporabnika pa je pritiskanje tipk, ki ustrezajo izpisanim znakom. Grobe zahteve za igrico so:
- naključen izpis znakov na pogovorno okno (samo črke in številke!)
- znaki se izpisujejo v določenem časovnem intervalu
- igra naj omogoča nastavljanje časovnega intervala z drsnikom (slider)
- prikaz trajanja časovnega intervala s ‘progress bar’
- igra naj ima opcijo Start in Stop
- sproti naj izpisuje število pravilno izbranih znakov, število zgrešenih znakov, število zamujenih znakov in izbran znak.

Pri izdelavi igrice boste potrebovali:
- pridobljeno znanje iz prvih dveh vaj
- MFC razred CProgressCtrl
- MFC razred CSliderCtrl
- MFC razred CEdit
- MFC razred CString
- MFC sporočilo WM_TIMER
Za opise izbranih razredov in njihovih metod uporabite pomoč MSDN.

>> Poglej rešitev <<


n/a

IČR: 2. Vaja – MFC igrica Križci – Krožci

Avtor: Dino Zaver | 22 March 2010 | Ni ni komentarjev
Kategorija: IČR

Navodilo:

Za vajo izdelajte preprosto računalniško igrico Križci – Krožci. Gradnja grafičnega vmesnika za igrico bo temeljila na knjižnici MFC, vendar bo sam izgled igrice prepuščen vaši domišliji in kreativnosti. Grobe zahteve za igrico so:
- namenjena dvema človeškima igralcema. (proti računalniku ne bo mogoče igrati)
- možnost izbire igralca. (ali začne ‘križec’ ali ‘krožec’)
- sproten izpis obvestil. (kdo je naslednji na potezi, kdo je zmagal, rezultat igre…)
- igranje s pomočjo miške.
- možnost resetiranja igre.
- igralna površina mora biti izrisana!! (gumbi ali sličice ali drugi grafični elementi NE veljajo)
- možnost spreminjanja barve za križec in za krožec preko izbirnega dialoga.
- vse možne izbire naj bodo dosegljive preko menuja.
- preprost in intuitiven grafični vmesnik za igralca!
Ker bomo igro kontrolirali preko miškinih klikov, boste morali te klike pravilno ‘loviti’ oz. zaznati. Za primer zaznave miškinih klikov si poglejte https://gemma3.uni-mb.si/vaje/file.php/9/klik.htm

>> Poglej rešitev <<


n/a

IČR: 1. Vaja – Preprost vmesnik

Avtor: Dino Zaver | 18 March 2010 | Ni ni komentarjev
Kategorija: IČR

Navodilo:

Na povezavi (https://gemma3.uni-mb.si/vaje/file.php/9/guitest_V2.exe) najdete primer grafične aplikacije, ki jo morate narediti tudi sami! Pri izdelavi boste potrebovali:
- ogled demonstracijskih videov
- MFC razred CTreeCtrl
- MFC razred CListCtrl
- MFC strukturo HTREEITEM
- MFC razred CButton
- MFC razred CBrush
- MFC razred CPen
- MFC razred CRect
- MFC razred CComboBox / CListBox
- MFC razred CTime
- MFC metodo Invalidate()
Za opise razredov in pripadajočih metod uporabite pomoč iz MSDN!

>> Poglej rešitev <<


Arhiv

Oblak

 

rss

Vsevedno okno

Kategorije

Nekaj za preživetje:

Blogroll