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

Rastezanje forme i komponenti

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

[ Pregleda: 892 | Odgovora: 7 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

MarkoBalkan

Član broj: 141124
Poruke: 841
78.134.141.*



Profil

icon Rastezanje forme i komponenti06.07.2008. u 09:55

kako napraviti da mi se komponente na formi rastežu i skupljaju proporcionalno veličini formi?

06.07.2008. u 09:55 

mmix
Miljan Mitrovic
Software Architect
Pancevo, Srbija

SuperModerator
Član broj: 17944
Poruke: 2409
*.eunet.yu.



Profil

icon Re: Rastezanje forme i komponenti06.07.2008. u 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)
▪ The quicker a phone is answered in sales, the slower it's answered in customer services - Brownridge's Law
▪ Democracy is a device that ensures we shall be governed no better than we deserve - George Bernard Shaw
▪ To err is human--and to blame it on a computer is even more so - Robert Orben
06.07.2008. u 10:22 

bags
Đorđe Torbica
Vienna, Doboj, Zemun

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

Sajt: sledecastanica.wordpress...


Profil

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

Za komplikovanije forme mozes koristiti TableLayout.
Free advice is seldom cheap.
Work is accomplished by those employees who have not yet reached their level of incompetence.
06.07.2008. u 10:25 

MarkoBalkan

Član broj: 141124
Poruke: 841
78.134.140.*



Profil

icon Re: Rastezanje forme i komponenti06.07.2008. u 15:38
nije mi jesno.jednostavno ne mogu dobiti da mi se komponenta rasiri proporcionalno formi.


06.07.2008. u 15:38 

IlluminatedSoul
Croatia

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



Profil

icon Re: Rastezanje forme i komponenti19.07.2008. u 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.
Life is a game
19.07.2008. u 22:31 

Shadowed
.NET developer

SuperModerator
Član broj: 649
Poruke: 9023
*.dynamic.sbb.rs.

Sajt: www.diskusije.net


Profil

icon Re: Rastezanje forme i komponenti19.07.2008. u 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 :)
19.07.2008. u 22:55 

NemanjaCSHARP
Nemanja Stancic
Beograd

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



Profil

icon Re: Rastezanje forme i komponenti24.07.2008. u 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.
24.07.2008. u 23:40 

Igor Gajic
www.vegaitsourcing.rs
Novi Sad

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



Profil

icon Re: Rastezanje forme i komponenti25.07.2008. u 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.


MCP MCAD MCTS MCPD


One cannot go against the Word of God
25.07.2008. u 06:28 

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

[ Pregleda: 892 | Odgovora: 7 ]

Postavi temu Odgovori

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