IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
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 Hartinger
Vlastník
Avatar
Odpovídá na Зайчик
David Hartinger: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
New kid back on the block with a R.I.P
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.