Pouze tento týden sleva až 80 % na e-learning týkající se C# .NET
Aktuálně: Postihly zákazy tvou profesi? Poptávka po ajťácích prudce roste, využij slevové akce 80% výuky zdarma!
birthday
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
Redaktor
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
Коммунизм для нашего будущего!
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
matesax
Redaktor
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
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
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.