[ MarkoBalkan @ 06.07.2008. 09:55 ] @
kako napraviti da mi se komponente na formi rastežu i skupljaju proporcionalno veličini formi?
[ mmix @ 06.07.2008. 10:22 ] @
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)
[ bags @ 06.07.2008. 10:25 ] @
Pogledaj Anchor Property za komponentu.

Za komplikovanije forme mozes koristiti TableLayout.
[ MarkoBalkan @ 06.07.2008. 15:38 ] @
nije mi jesno.jednostavno ne mogu dobiti da mi se komponenta rasiri proporcionalno formi.
[ IlluminatedSoul @ 19.07.2008. 22:31 ] @
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.
[ Shadowed @ 19.07.2008. 22:55 ] @
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 :)
[ NemanjaCSHARP @ 24.07.2008. 23:40 ] @
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.
[ Igor Gajic @ 25.07.2008. 06:28 ] @
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.