GUI u VSu

poruka: 2
|
čitano: 774
|
moderatori: XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
14 godina
neaktivan
offline
GUI u VSu

Pozdrav svima,

svi znamo koliko je GUI važana komponenta u savremenim aplikacijama. Njegova funkcionalna uloga je samo interakcija sa korisnikom, ali ova komponenta može biti i nešto više...

GUI je u očima korisnika kompletna aplikacija (jer korisnik najčešće nije svjestan koda, i svih ostalih dijelova aplikacije) pa je jako bitno da njegov dizajn i krajnja implementacija bude na najvišoj razini. Iz tog razloga sam odlučio pokrenuti ovu temu. 

 

Tema je zamišljena kao skup savjeta i trikova o tome kako stvoriti dinamično, elegantno, "ŽIVO", korisničko sučelje u VS-u. Dobrodošle su sugestije i primjeri kako napraviti vlastite forme, komandne gumbe i sl. te pojedini efekti istih objekata (npr. Fade In - Fade Out efekat forme, transparentna forma, Glossy forma i gumbi), mijenjanje njihovog oblika i sve ono što može doprinijeti zanimljivom "OKU UGODNOM" korisničkom interfejsu. 

 

Naravno, knjige, tutorijali i linkovi koje mogu pomoći u razumjevanju samog dizajna grafičkog korisničkog interfejsa su dobrodošli kao i primjeri istog.

 

Za kraj prilikom postavljanja vaših rešenja u obliku koda navedite verzije windowsa na kojima može doći do problema sa implementaciom (npr. glossy form ne radi na windows xp jer se traži biblioteka "dwmapi.dll" bar mislim da se tako zove {#}, ako neko ima rešenje kako ovaj efekat dobiti na XP-u neka ga navede), kao i verziju Vb-a u kojoj je primjer urađen.  

 

Poruka je uređivana zadnji put uto 7.6.2011 13:27 (Boky Milanovic).
 
0 0 hvala 0
14 godina
neaktivan
offline
GUI u VSu

Evo da ja prvi počnem, navešću vam jednostavan primjer kako da dobijete okruglu formu, kod je sledeći:

 

Private Sub Form1_Load( ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase .Load

Dim path As New System.Drawing.Drawing2D.GraphicsPath

path.AddEllipse(0, 0, Me .Width, Me .Height) 

Me .Region = New Region(path)

End Sub

 

primjer je za VB 2008, nisam probavao na VB6...

 
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice