Pouze tento týden sleva až 80 % na e-learning týkající se Javy. Zároveň využij akce až 50 % zdarma při nákupu e-learningu - více informací.
Aktualizovali jsme Zásady zpracování osobních údajů. Pokračováním užívání sítě projevíte souhlas s těmito podmínkami. Tuto zprávu můžete nyní zavřít.
discount 50 + hiring
Avatar
Зайчик
Člen
Avatar
Зайчик:24.11.2012 16:13

Ahoj, už jsem u konce napsání jedné app a potřeboval bych jednu věc, kterou nevím. Jak zjistím "prostředek" obrazovky? mám tam vlastně něco jako zakotvení na TOP no tak klasicky :

this.SetDesktopLocation(X, Y);

a potřebuju zjistit X (alias střed displeje) něco jako je start position center screen ... akorát já potřebuju Y dát na 0 abych to měl na TOP pozici na ploše. Kdyby někdo věděl budu rád díky.

Odpovědět
24.11.2012 16:13
Коммунизм для нашего будущего!
Avatar
matesax
Tvůrce
Avatar
Odpovídá na Зайчик
matesax:24.11.2012 17:19

Dej CenterScreen a pak Y na 0. Nebo:

X = Screen.PrimaryScreen.Width / 2 - polovina velikosti středěného objektu
Editováno 24.11.2012 17:20
 
Nahoru Odpovědět
24.11.2012 17:19
Avatar
Зайчик
Člen
Avatar
Odpovídá na matesax
Зайчик:24.11.2012 17:55

To mi nefungovalo ale zkoušel jsme pod tvojí myšlenkou pod Screen hledat nějaky věci a nakonec jsem zkusil kombinaci

int x = Screen.PrimaryScreen.Bounds.Size.Width / 2;

a tím jsem dostal střed obrazovky. Pak už jsme jen odečetl půlku délky aplikace od X a vyšel mi přesně střed aplikace na středu obrazu Díky.

int x = Screen.PrimaryScreen.Bounds.Size.Width / 2; // střed
x = x - 268; // x - půlka délky app
Editováno 24.11.2012 17:56
Nahoru Odpovědět
24.11.2012 17:55
Коммунизм для нашего будущего!
Avatar
matesax
Tvůrce
Avatar
Odpovídá na Зайчик
matesax:24.11.2012 18:14

Čily:

"X = Screen.PrimaryS­creen.Width / 2 - polovina velikosti středěného objektu"

:)
 
Nahoru Odpovědět
24.11.2012 18:14
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Зайчик
David Čápka:26.11.2012 13:09

Pokud centruješ formulář, tak ten má vlastnost StartPosition s hodnotou CenterScreen.

Nahoru Odpovědět
26.11.2012 13:09
One of the most common causes of failure is the habit of quitting when one is overtaken by temporary defeat.
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 5 zpráv z 5.