Страница 1 из 1

Преобразования: логические координаты <=> физические

СообщениеДобавлено: 02.01.2008 (Ср) 20:03
Nord777
Определения переменных.
DevX = Физическая координата X
DevY = Физическая координата Y
LogX = Логическая координата X
LogY = Логическая координата Y
xW0 = Начало координат логического окна по оси X
yW0 = Начало координат логического окна по оси Y
xWE = Габариты логического окна по оси X
yWE = Габариты логического окна по оси Y
xV0 = Начало координат области просмотра по оси X (физ. коорд.)
yV0 = Начало координат области просмотра по оси Y (физ. коорд.)
xVE = Габариты области просмотра по оси X (физ. коорд.)
yVE = Габариты области просмотра по оси Y (физ. коорд.)

Формулы отображения.
DevX = (LogX - xW0) * xVE / xWE + xV0
DevY = (LogY - yW0) * yVE / yWE + yV0
LogX = (DevX - xV0) * xWE / xVE + xW0
LogY = (DevY - yV0) * yWE / yVE + yW0