Окт 13

Экранные, оконные и клиентские координаты

Система координат для окна базируется на координатной системе дисплея. Основной единицей измерения служит пиксел. Точки на экране задаются парой координат (х, у). При этом .r-координаты возрастают слева направо, а y-координаты — сверху вниз. Расположение начала координат зависит от режима отображения.
Позиция окна на экране задается в приложениях в так называемых экранных координатах (screen coordinates), для которых началом координат является левый верхний угол экрана. Часто эта позиция описывается структурой типа RECT, содержащей экранные координаты левого верхнего угла и правого нижнего угла окна.
Позиция точки в окне задается либо в оконных координатах {window coordinates), либо в клиентских координатах (client coordinates). Выбор системы координат зависит от используемых функций Win32 GDI, поэтому следует обращать внимание на спецификацию системы координат, читая описание функции в MSDN. Оконные и клиентские координаты гарантируют надлежащее позиционирование точки в окне независимо от положения окна на экране.