Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 4.323 pregleda

Najnovija ↓

Autoscale pri resize-ovanju forme, POMOC HITNO 16.04.2004. u 23:37 · pre 274 meseca #1
Da li neko zna na koji nacin izvesti sledeci efekat.

kada resize-ujem formu da mi se smanjuju/povecavaju brojevi, grafikoni ili sta vec imam.

evo primer slike:

slika kada sam smanjio formu, automatski se smanjile sve brojke, i grafikon.


kada sam povecao formu, automatski se povecale i brojke, grafikon.



Ovako mi nesto treba z amoju aplikaciju, da li neko zna na koju foru moze ovo da se odradi. Neznam kako je ovo ispisivano, ja mislim da ovo nisu labele.

Ajde molim vas za pomoc.

POzdrav
Potpis
www.cikloberza.com --- www.freeclimbing.org.yu --- www.vertikal.org.yu --- www.yuzvuk.com
Re: Autoscale pri resize-ovanju forme, POMOC HITNO 17.04.2004. u 14:32 · pre 274 meseca #4
ne znam da li ti ovo moze pomoci no meni je odradjivalo posao ;)
naime snimao sam poziciju i velicinu prozora u .ini i kad bi svaki put pokretao program uvijek ga je pokretao onako kako je i zatvoren... za scale sam koristio proporciju i na osnovu velicine prozora smanjivao komponente tipa panel listbox listview itd.
i u zavisnosti koliko je smanjena ili povecana forma ti za toliko smanjujes i povecavas ostale komponente na formi...naravno proporcionalno
Re: Autoscale pri resize-ovanju forme, POMOC HITNO 23.04.2004. u 14:53 · pre 274 meseca #5
Ako pretpostavimo da hoces ovo da izvedes sa Delphi komponentama, onda prvo par cinjenica/hint-ova:
1) Sve sto ima Caption ili Text, ima i property Font;
2) Klasa TFont ima property Size, pa sad treba racunati u runtime-u koliko povecati ili smanjiti u zavisnosti od resize-inga forme (iliti scaling-a, svejedno);
3) Font se ne moze podesiti tako precizno kao sto se moze podesiti velicina forme; moraces da pravis prelaze/kompromise.
3) Posto ti to treba u runtime-u, treba ti funkcija koja rekurzivno 'protrci' kroz formu i sve na formi i trazi propertije tipa TFont; kad ih nadje, podesi im Size;
4) Takodje, potrebno je da na neki nacin pamtis originalnu velicinu fonta + originalnu velicinu forme/komponenta; to zato sto se moze desiti da posle vise smanjivanja/povecavanja velicine fontova i velicine komponenti postanu neproporcionalne. Drugim recima, kod resizing-a, uvek racunaj novu velicinu u odnosu na originalnu.

Toliko za sad. Probaj, pa vici

Rajko

P.S. I da, dobro si zapazio, cela ona forma je odradjena custom komponentama, to jest 'crtanjem na Canvas-u' kako ti rece. E sad, kako se to radi...doci ces i do toga; samo polako.
Re: Autoscale pri resize-ovanju forme, POMOC HITNO 23.04.2004. u 19:22 · pre 274 meseca #6
Probaj sa panelima i sidrima (anchor property). AKo sve lepo podesis moze da ti lepo odradi donekle, ali kako to uraditi sa text-om, eeeeeee to jos nisam probao ali mislim da sam negde video. Naci cu to vec samo mi daj malo vremena.
Potpis
MacBook Pro or iMac (intel Core Duo edition) user wannabe!!!
Uz malo srece i malo vise para... heh...
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme