THPDFViewer Coordinate Transforms
يحوّل النقاط بين إحداثيات صفحة PDF وإحداثيات العارض مع الدوران
API
THPDFViewerPoint= record
X: Single;
Y: Single;
end;
التعريفات
function PagePointToView(PageIndex: Integer;
const PagePoint: THPDFViewerPoint; out ViewPoint: THPDFViewerPoint;
DPI: Integer= 150): boolean;
function ViewPointToPage(PageIndex: Integer;
const ViewPoint: THPDFViewerPoint; out PagePoint: THPDFViewerPoint;
DPI: Integer= 150): boolean;
فضاءات الإحداثيات
- تستخدم إحداثيات صفحة PDF الـ MediaBox الخاص بالصفحة ومبدأً في الأسفل-اليسار
- تستخدم إحداثيات العارض بكسلات مرسومة ومبدأً في الأعلى-اليسار
PagePointToViewوViewPointToPage- قيم DPI الأدنى من 1 تُعامل كـ 1؛ والقيم الأعلى تبقى دقيقة حتى تطابق التحويلات مدى تكبير العارض الكامل
- حالة الصفحة غير الصالحة تعيد
Falseوتمسح نقطة الإخراج
رحلة الذهاب والعودة
if Model.PagePointToView(0, PagePoint, ViewPoint, 144) then
Model.ViewPointToPage(0, ViewPoint, RestoredPoint, 144);