Diskuze: WinForm sizing
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Abys toto mohl nějakým způsobem ošetřovat, měl bys to páchat ve WPF a
ne ve WinForms, páč ve WPF se elementy pozicují "relativně" a velikosti
elementů se nastavují taky "relativně".
Ve WF je to většinou "natvrdo", takže při změně rozlišení je pak program
mnohdy nepoužitelný...
Vím že by to bylo lepší ve WPF, ale na to nemám teď čas abych se do toho mohl mohl ponořit. Potřeboval bych vyřešit nějak tento aktuální problém. Aspoň něco málo by bodlo.
Jediný, co ti já můžu poradit je, po přetažení na druhý monitor tu
appku vypni a zapni znovu, měla by se spustit rovnou na tom druhém monitoru a
měla by být automaticky spuštěná s aktuálním rozlišením...
Ale změny rozlišení za běhu u WF ani nevím, jestli to WF umí...
Jasne, že jde vždyť každá pátá aplikace co třeba někdo použije je napsaná ve WF a ty co nemění rozložení a velikosti elementů je spíše minimum nějakých freeware věcí.
Na okně máte resize event a můžete jakékoliv velikosti oken, elementů atp. nastavovat manuálně při vyvolání údálosti resize event.
EDIT:
hmm pardon možná jsem nepochopil otázku, bohužel odpověď nejde smazat
Nepleť si změnu velikosti okna a změnu rozlišení monitoru. Změnit velikost okna umí skoro všechny aplikace, ale ty ve WF většinou neumí reagovat za běhu na změnu rozlišení monitoru...
Zobrazeno 6 zpráv z 6.