THPDFViewer Coordinate Transforms
Bu başvuru, HotPDF kitaplığındaki genel API'nin davranışını, parametrelerini ve kullanımını açıklar
Nokta türü
THPDFViewerPoint= record
X: Single;
Y: Single;
end;
Bildirimler
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;
Koordinat uzayları
- PDF sayfa koordinatları sayfa MediaBox'ını ve sol alt başlangıcını kullanır
- Görüntüleyici koordinatları render edilmiş pikselleri ve sol üst başlangıcını kullanır
- PDF sayfasının
/Rotatedeğeri,ViewRotation'dan önce uygulanır - 1'in altındaki DPI değerleri 1 kabul edilir; daha yüksek değerler tam kalır, böylece dönüşümler görüntüleyicinin tüm zoom aralığıyla eşleşir
- Geçersiz sayfa durumu
Falsedöndürür ve çıktı noktasını temizler
Gidiş-dönüş
if Model.PagePointToView(0, PagePoint, ViewPoint, 144) then
Model.ViewPointToPage(0, ViewPoint, RestoredPoint, 144);