Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Rastezanje forme i komponenti

[es] :: .NET :: .NET Desktop razvoj :: Rastezanje forme i komponenti

[ Pregleda: 2984 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

MarkoBalkan

Član broj: 141124
Poruke: 1624
78.134.141.*



+19 Profil

icon Rastezanje forme i komponenti06.07.2008. u 09:55 - pre 192 meseci
kako napraviti da mi se komponente na formi rastežu i skupljaju proporcionalno veličini formi?
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Rastezanje forme i komponenti06.07.2008. u 10:22 - pre 192 meseci
To postizes sa Dock i Anchor propertijima. Dock uglavljuje jednu komponentu o odredjeni deo kontejnera (left, right. top, bottom, client) i siri se i skuplja zajedno sa kontejnerom. Ako dock ne moze da pomogne iz vizuelnih razloga, onda koristis Anchor, po defaultu je podesen na Top, Left sto ne daje zeljeni efekat jer se forme uver resizuju preko Bottom, Right, dakl dodaj u Anchor ili Bottom ili Right ili oba i kontrola ce se menjati shodno sirenju forme (pod uslovom da velicina kotrnole nije lockovana)
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

bags

Član broj: 10072
Poruke: 715
*.12.15.tuwien.teleweb.at.



+2 Profil

icon Re: Rastezanje forme i komponenti06.07.2008. u 10:25 - pre 192 meseci
Pogledaj Anchor Property za komponentu.

Za komplikovanije forme mozes koristiti TableLayout.
Free advice is seldom cheap.
 
Odgovor na temu

MarkoBalkan

Član broj: 141124
Poruke: 1624
78.134.140.*



+19 Profil

icon Re: Rastezanje forme i komponenti06.07.2008. u 15:38 - pre 192 meseci
nije mi jesno.jednostavno ne mogu dobiti da mi se komponenta rasiri proporcionalno formi.
 
Odgovor na temu

IlluminatedSoul
Student, X
Croatia

Član broj: 173942
Poruke: 10
*.dialup.optinet.hr.



Profil

icon Re: Rastezanje forme i komponenti19.07.2008. u 22:31 - pre 191 meseci
Potraži na Google pojam WPF. Korištenje WPF-a dosta smanjuje portabilnost i kompatibilnost aplikacije ali omogućava da se ovakve stvari naprave sa par linija koda.
Life is a game
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12848



+4784 Profil

icon Re: Rastezanje forme i komponenti19.07.2008. u 22:55 - pre 191 meseci
Citat:
MarkoBalkan: nije mi jesno.jednostavno ne mogu dobiti da mi se komponenta rasiri proporcionalno formi.

Ako hoces proporcionalno, mozes uraditi jednu od dve sledece stvari:
1. Napravis klasu koja je nasledjena iz npr button-a i napravis nove property-e PercentWidth i PercentHeight i metod UpdateSize u kojem napises kod koji ce podesiti Width i Height na potreban broj procenata od dimenzija forme. U resize dogadjaju forme za svaku kontrolu pozoves UpdateSize. Tokom dizajniranja forme odredis PercentWidth i PercentHeight
2. Slicno prvom samo sav kod biva u formi. Napravis neki niz/listu/stagod vrednosti u kojem cuvas sirinu i visinu u procentima za svaku kontrolu i u resize dogadjaju forme svakoj kontoli promenis na odgovarajuci nacin velicinu.

Naravno, ovo je ugrubo, a detalje razradi sam kako ti najvise odgovara :)
 
Odgovor na temu

NemanjaCSHARP
Nemanja Stancic
Beograd

Član broj: 148552
Poruke: 43
*.dynamic.sbb.rs.



Profil

icon Re: Rastezanje forme i komponenti24.07.2008. u 23:40 - pre 191 meseci
e najlakshe je da na form load sachuvash width i height komponente na pochetku i width i hegiht forme. A na Form Resize event postavish da je width i height komponente jednako proporcijonalan kao na pochetku.
 
Odgovor na temu

Igor Gajic

Član broj: 93194
Poruke: 747
*.ADSL.neobee.net.



+987 Profil

icon Re: Rastezanje forme i komponenti25.07.2008. u 06:28 - pre 191 meseci
Ili mozes da koristis TableLayoutPanel, napravis matricu na formi, i u svaku celiju TableLayoutPanel-a
dodas jednu kontrolu(a i moze samo jedna) postavis Anchor property na odgovarajuce vrednosti
i onda kada se celija rasteze rasteze se i kontrola koju sadrzi.

 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: Rastezanje forme i komponenti

[ Pregleda: 2984 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.