Diskuze: Velikost Formu, dle rozlišení na PC

C# .NET .NET (C# a Visual Basic) Velikost Formu, dle rozlišení na PC American English version English version

Aktivity (1)
Avatar
sNN_
Člen
Avatar
sNN_:14.7.2016 10:02

Ahoj,
začínám s programováním VB.NET ve windows forms a narazil jsem na problém. Chtěl bych, aby aplikace byla maximalizovaná (to ještě dávám), ale aby se obrázky a jednotlivé objekty na Formu přizpůsobili velikostně rozlišení. Tzn. aby aplikace byla univerzální na jakékoliv rozlišení.

Mohl by mě prosím někdo nasměrovat?
Díky :)

 
Odpovědět 14.7.2016 10:02
Avatar
sNN_
Člen
Avatar
sNN_:14.7.2016 10:12

AutoScaleMode = DPI? Je to ta správná vlastnost?

 
Nahoru Odpovědět 14.7.2016 10:12
Avatar
Šimon Zimák:14.7.2016 10:45
using System.Windows;
SystemParameters.WorkArea.Height
SystemParameters.WorkArea.Width
Editováno 14.7.2016 10:45
 
Nahoru Odpovědět 14.7.2016 10:45
Avatar
sNN_
Člen
Avatar
sNN_:14.7.2016 14:33

Jde mi o to, aby se mi vůči rozlišení zmenšily resp. zvětšily i objekty (button, textbox atp.).

 
Nahoru Odpovědět 14.7.2016 14:33
Avatar
Honza
Člen
Avatar
Odpovídá na sNN_
Honza:14.7.2016 14:43

Máš teda na mysli rozlišení nebo DPI? :)
Změna rozlišení v systému se ti v aplikaci promítne. S DPI to je už těžší a je to jedno ze slabých míst winFormů. Poradím ti něco co asi nechceš slyšet, použíj místo WinForm WPF, tam valnou většinu problémů týkající se rozlišení nebudeš muset vůbec řešit.

Nahoru Odpovědět 14.7.2016 14:43
Snadnou cestou se daleko nedostanete, je tam velká tlačenice...
Avatar
sNN_
Člen
Avatar
sNN_:14.7.2016 14:46

Mám na mysli to, aby se aplikace uzpůsobila rozlišení obrazovek, včetně ovládacích prvků.
Bohužel jsem na Windows Forms odkázaný. Jedná se o aplikaci s OPC serverem, který využívá prostředky OPC clientu, které jsou dostupné pouze zde :( (poskytovatel tohoto klientu nenabízí možnost implementace do WPF).

Editováno 14.7.2016 14:47
 
Nahoru Odpovědět 14.7.2016 14:46
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.