Windows Forms – souřadnice

Souřadnicový systém formuláře Windows Je založen na souřadnicích zařízení a základní měrnou jednotkou při kreslení v model Windows Forms je jednotka zařízení (obvykle pixel). Body na obrazovce jsou popsány dvojicemi souřadnic x a y, přičemž souřadnice x se zvětšují doprava a souřadnice y se zvětšují shora dolů. Umístění původu vzhledem k obrazovce se bude lišit v závislosti na tom, jestli zadáváte souřadnice obrazovky nebo klienta.

Souřadnice obrazovky

Aplikace model Windows Forms určuje pozici okna na obrazovce v souřadnicích obrazovky. Pro souřadnice obrazovky je původ levým horním rohem obrazovky. Úplné umístění okna je často popsáno strukturou Rectangle obsahující souřadnice obrazovky dvou bodů, které definují levé horní a pravé dolní rohy okna.

Souřadnice klienta

Aplikace model Windows Forms určuje pozici bodů ve formuláři nebo ovládacím prvku pomocí souřadnic klienta. Původ souřadnic klienta je levý horní roh klientské oblasti ovládacího prvku nebo formuláře. Souřadnice klienta zajišťují, aby aplikace při kreslení ve formuláři nebo ovládacím prvku používala konzistentní hodnoty souřadnic bez ohledu na umístění formuláře nebo ovládacího prvku na obrazovce.

Dimenze klientské oblasti jsou také popsány strukturou Rectangle , která obsahuje souřadnice klienta pro danou oblast. Ve všechpřípadechch Grafické operace nezahrnují pravé a dolní okraje klientské oblasti. Například FillRectangle metoda vyplní vpravo a dolní okraj zadaného obdélníku, ale nebude obsahovat tyto hrany.

Mapování z jednoho typu souřadnic na jiný

Někdy může být potřeba namapovat souřadnice obrazovky na souřadnice klienta. Toho můžete snadno dosáhnout pomocí PointToClient metod dostupných PointToScreen ve Control třídě. Například vlastnost Control je hlášena MousePosition v souřadnicích obrazovky, ale můžete je chtít převést na souřadnice klienta.

Viz také