Full screen app. v C#
Zdar,
je nějaká možnost, jak udělat aplikaci ve full screenu s připůsobením rozlišení pohodlně? Nebo musím při inicializaci programu zjistit rozlišení (Screen.PrimaryScreen.Size...) a na základě toho udělat ideální multiplikátor a každou buttonku, label, text v labelu, atd. atd. násobit tím multiplikátorem?
Předem díky
To zavisi snad od toho ze kto kresli co a co chces mat roztiahnute a co ne atd.
P.S> nechapem co myslis tou "aplikaci ve fullscreenu", ak tam ma byt stejna vec jak v okne tak ten fullscreen sa nijak nelisi od lubovolneho resizovania okna userom (t.j. programujes reakciu na WM_SIZE a reagujes na akukolvek size)
?? Každý má jiný monitor, já umím jen konzoli a windowsácký okna zatím. S pomocí Borderstyle=none a windowstate=maximized sem udělal full screen. Což je dost na houby... Proto se ptám na jiný/normální způsob, jak to vyřešit.
V C# mozes pouzit este docking, ak pouzivas dialogove komponenty
http://www.techrepublic.com/article/manage-winform -controls-using-the-anchor-and-dock-properties/
P.S. a samozrejme povinne citanie
http://msdn.microsoft.com/en-us/library/991eahec%2 8v=vs.80%29.aspx
Ak pouzivas dialogove komponenty (winform)
J, pravděpodobně se budou hodit jen ty win-blbosti, proto sem v prvním topicu zmiňoval právě labely, buttony. Myslel sem, že bude umět vše zmenšit/zvětšit. Pokud udělám form v 640x480, tak by ho uměl resizovat sám, vše ve stejném poměru na 1440x1080, full HD, atd.
Tak sa to nerobi. Je na to milion dovodov (okrem ineho ten ze pismena sa spravidla nezoomuju, ptz vyznam resizovania je aby som videl viac pismen. Jak by sa ti pacilo keby si videl tu v poradni pol prispevku roztiahnes okno a furt vidis len pol prispevku ale 2x vacsie pismena :).
Pouzi tie docking property, to si mozes aj naklikat v tom editore dialogu ci co to tam mas
Spíš bych to přirovnal ke hře, s tím oknem nebudu hýbat, to se prostě zapne ve fullscreenu a z toho se to i vypne. Jelikož se to bude promítat, tak velikost je důležitá a když to udělám na 640x480 a měli by tam 2000x*, tak to bude malinký. Zkusím a uvidím, jak to dopadne.
Nejlepší je stejně použít správný layouty a správně je "zadockovat", máš pak okno dynamický a nemusíš řešit roztahování a zmenšování. Resp. musíš to řešit a skoro to zakázat, protože když někdo roztáhne okno, který má komponenty staticky rozmístěné a vyjede mu např. vpravo velký šedý pruh a obsah okna zůstane pořád natvrdo vlevo, není to moc hezký pohled. Ve visual studiu se to dá přece pěkně naklikat, to bys měl mít hned.