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

Rastezanje forme i komponenti

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

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

MarkoBalkan

Član broj: 141124
Poruke: 1505
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 Mitrović
Software Architect
Pančevo, Srbija

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

Sajt: blog.mitrovic.rs


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)
▪ When the only tool you know how to use is a hammer every problem begins to look like a nail
▪ "Gladni stolećima, kupujemo više hleba nego što nam je potrebno. A, onda ga bacamo. Hleb u đubretu nije dobar prizor. On sluti na zlo. I zlo dolazi" - Momo Kapor
▪ "Opportunity is missed by most because it is dressed in overalls and looks like work" - Thomas Edison
06.07.2008. u 10:22 

bags

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



Profil

icon Re: Rastezanje forme i komponenti06.07.2008. u 10:25
Laptopovi

Pogledaj Anchor Property za komponentu.

Za komplikovanije forme mozes koristiti TableLayout.
Free advice is seldom cheap.
06.07.2008. u 10:25 

MarkoBalkan

Član broj: 141124
Poruke: 1505
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

Administrator
Član broj: 649
Poruke: 10608
*.dynamic.sbb.rs.



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 :)
Against stupidity the gods themselves contend in vain
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: 560
*.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 Umbraco Level 2 Certified

When a government is dependent upon bankers for money, they and not the leaders of the government control the situation, since the hand that gives is above the hand that takes …
25.07.2008. u 06:28 

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

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

Postavi temu Odgovori

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