function NormalizePageViewRect(X1, Y1, X2, Y2, PageWidth, PageHeight: Double; out Left, Top, Right, Bottom: Double): Boolean;
| X1, Y1, X2, Y2 | Double |
| PageWidth, PageHeight | Double |
| Left, Top, Right, Bottom | Double |
BooleanEl espacio de página cuenta Y hacia arriba mientras el espacio de dispositivo lo cuenta hacia abajo, por lo que dos esquinas mapeadas pueden llegar en cualquier orden; los valores menores se convierten en Left y Top
El rectángulo se recorta a los límites de la página, de modo que un viewport de tamaño excesivo informa la propia página en lugar del viewport
Devuelve False cuando la página no tiene tamaño o el rectángulo recortado queda vacío, que es cómo se informa una página desplazada por completo fuera de la vista
Se separó de la retrollamada de llenado de formularios FFI_GetPageViewRect para que la geometría sea comprobable sin un viaje de ida y vuelta por una retrollamada cdecl