Avatar
Зайчик
Člen
Avatar
Зайчик:

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
Redaktor
Avatar
Odpovídá na Зайчик
matesax:

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
Зайчик:

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
Redaktor
Avatar
Odpovídá na Зайчик
matesax:

Č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:

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

Nahoru Odpovědět 26.11.2012 13:09
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
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.