Координаты Windows Forms
Система координат для формы Windows Forms основан на координаты устройства, и основной единицей измерения при рисовании в Windows Forms является единица устройства (обычно точки). Точки на экране, описаны парами координат x и y в координаты x, увеличение вправо, а координата y увеличивается сверху вниз. Расположение начала отсчета, относительно экрана, будет зависеть от ли вы указываете координаты экрана или клиента.
Экранные координаты
Это приложение Windows Forms указывает положение окна на экране в экранных координатах. Для экранных координат источником является в левом верхнем углу экрана. Полное положение окна часто описывается Rectangle структура, содержащая координаты экрана двух точек, определяющих верхнего левого и правого нижнего углов окна.
Клиентские координаты
Это приложение Windows Forms указывает положение точек в формы или с помощью клиентских координат элемента управления. Для клиентских координат расположена в левом верхнем углу клиентской области элемента управления или формы. Клиентские координаты убедитесь, что приложение может использовать согласованные значения координат во время рисования в формы или элемента управления, независимо от положения формы или элемента управления на экране.
Размеры клиентской области также описываются Rectangle структуру, содержащую клиентские координаты области. Во всех случаях верхней левой координатой прямоугольника включается в клиентской области, хотя координата правого нижнего исключается. Графические операции не включайте вправо и нижний края клиентской области. Например FillRectangle метод будет заполнить правой и нижней границ заданного прямоугольника, но не будет включать эти границы.
Сопоставление одного типа координат с другим
В некоторых случаях может потребоваться сопоставить из экранных координат в координатах клиентской области окна. Это можно легко сделать с помощью PointToClient и PointToScreen методы, доступные в Control класса. Например MousePosition свойство Control сообщается в экранных координатах, но может потребоваться преобразовать их в координатах клиентской области окна.