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

Avatar
sNN_
Člen
Avatar
sNN_:

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. července 10:02
Avatar
sNN_
Člen
Avatar
sNN_:

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

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

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. července 14:33
Avatar
Honza
Člen
Avatar
Odpovídá na sNN_
Honza:

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. července 14:43
Snadnou cestou se daleko nedostanete, je tam velká tlačenice...
Avatar
sNN_
Člen
Avatar
sNN_:

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. července 14:47
 
Nahoru Odpovědět 14. července 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.