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

[BCB] Velicina fontova

[es] :: C/C++ programiranje :: [BCB] Velicina fontova

[ Pregleda: 2146 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

madwolf
Milan Vukov
Leuven, Belgium

Član broj: 8409
Poruke: 51
*.ETF.BG.AC.YU.



Profil

icon [BCB] Velicina fontova12.02.2009. u 13:02 - pre 184 meseci
Zanima me kako da postavim globalnu velicinu fontova za celu aplikaciju i da se velicina fontova menja u zavisnosti od podesavanja na Windowsu (XP) Normal/Large/Extra Large, u C++ Builderu 2009. Default je 8pt... Na primer, ja fontove na Win drzim na Extra Large, a fontovi u mojoj aplikaciji su ponovo 8pt - trebalo bi da su min 10pt ako ne i vise. E sad, necu da pravim poseban dijalog da moze da se bira, nego da aplikacija vidi koja je velicina osnovnog fonta i onda da podesi. Koji je najbezbolniji nacin da se ovo uradi?
 
Odgovor na temu

kiklop74
Darko Miletić
Buenos Aires

Član broj: 78422
Poruke: 569
*.fibertel.com.ar.

Sajt: ar.linkedin.com/pub/darko..


+13 Profil

icon Re: [BCB] Velicina fontova15.02.2009. u 16:05 - pre 184 meseci
http://stackoverflow.com/quest...ws-font-size-has-changed-c-mfc


Tko leti vrijedi
 
Odgovor na temu

madwolf
Milan Vukov
Leuven, Belgium

Član broj: 8409
Poruke: 51
*.ETF.BG.AC.YU.



Profil

icon Re: [BCB] Velicina fontova20.02.2009. u 08:54 - pre 183 meseci
Fala na linku, ali moram da prizam da nisam bash shvatio o cemu se radi. Koliko sam ja zapazio, setovanje fontova i podesavanje DPI su dve odvojene stvari, ili ipak ne? Da li je neko imao iskustva sa ovim, pa da mi malo detaljnije pojasni? OK, skapirao sam da treba da app bude dpi aware, i sta onda?

Pozdrav,
Milan.
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4901
*.dynamic.sbb.rs.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: [BCB] Velicina fontova20.02.2009. u 10:07 - pre 183 meseci
Trenutak kada se promeni DPI na nivou Windowsa, mozes saznati presretanjem poruke u WndProc():
WM_DISPLAYCHANGE

U vezi skaliranje kontrola, pogledaj BCB Help:
TWinControl::ScaleBy()
TWinControl::ScaleControls()


Postoji i jedan primer:
"Design forms that work with both Large Fonts and Small Fonts"
...koji mozes naci kada skines sa neta jedan od najboljih BCB FAQ:
http://www.frasersoft.net/program/bcbdev.zip

(Otvori Index stranicu, idi na FAQ i trazi naslov koji sam naveo. Radi se o faq96.htm)
 
Odgovor na temu

madwolf
Milan Vukov
Leuven, Belgium

Član broj: 8409
Poruke: 51
*.cpe.vektor.net.



Profil

icon Re: [BCB] Velicina fontova24.02.2009. u 23:21 - pre 183 meseci
Hvala X Files na pomoci i FAQ :) Znaci, kad ja promenim velicinu fontova, ja promenim DPI? Ili nije tako? Koliko sam ja zapazio, jedno je kad promenis velicinu fontova a drugo je kad roknes veci DPI -na sezabnim podesavanjima na WinXP. Cackao sam malo u medjuvremenu i dosao sam do jednog resenja. To je da se postavi property forme DesktopFont = true. Tada osnovni font forme (ako su ParentXXX podesavanja kontroli forme na true) postaje jednak fontu ikone. Sto se mene tice ovo je zadovoljavajuce skroz. Ovo podesavanje cak pravi aplikaciju tzv. "DPI aware" Ali... (sto ovo ne volim) ne povecavaju se same kontrole, tako da mi se ne vidi sav tekst na nekim dugmicima. Neko jednostavno resenje? Onaj FAQ nisam jos stigao da isprobam... Mada mi se cini da skaliranje moze da resi problem...

Pozdrav,
Milan.
 
Odgovor na temu

[es] :: C/C++ programiranje :: [BCB] Velicina fontova

[ Pregleda: 2146 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

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