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

Rastezanje forme i komponenti

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

[ Pregleda: 462 | Odgovora: 7 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

MarkoBalkan

Član broj: 141124
Poruke: 532
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?
Često sam padao na ispitima, Proklete stolice!
Mogao sam biti car!

06.07.2008. u 09:55 

mmix
Miljan Mitrovic
Software Architect
Pancevo, Srbija

Moderator
Član broj: 17944
Poruke: 1682
*.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 word 'politics' is derived from the word 'poly', meaning 'many', and the word 'ticks', meaning 'blood sucking parasites' - Larry Hardiman
▪ If the good guy gets the girl, it's rated PG; if the bad guy gets the girl, it's rated R; and if everybody gets the girl, it's rated X
▪ Illegal aliens have always been a problem in the United States. Ask any Native American
06.07.2008. u 10:22 

bags
Đorđe Torbica
Vienna, Doboj, Zemun

Član broj: 10072
Poruke: 623
*.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.
It is easier to change the specification to fit the program than vice versa.
06.07.2008. u 10:25 

MarkoBalkan

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

Često sam padao na ispitima, Proklete stolice!
Mogao sam biti car!

06.07.2008. u 15:38 

IlluminatedSoul
Croatia

Član broj: 173942
Poruke: 9
*.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: 8735
*.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: 42
*.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
Novi Sad

Član broj: 93194
Poruke: 76
*.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.

25.07.2008. u 06:28 

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

[ Pregleda: 462 | Odgovora: 7 ]

Postavi temu Odgovori

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