PDFium Component Docs

เหตุการณ์ OnResize

Component: TPdfView  ·  Unit: PDFium
เรียกเมื่อใดก็ตามที่พื้นที่ไคลเอนต์ของคอนโทรลเปลี่ยนขนาด

Syntax

property OnResize: TNotifyEvent;

Description

เรียกเมื่อใดก็ตามที่พื้นที่ไคลเอนต์ของคอนโทรลเปลี่ยนขนาด พารามิเตอร์ Sender อ้างอิงอินสแตนซ์ TPdfView ที่เรียกเหตุการณ์ ดังนั้นตัวจัดการเดียวจึงรองรับหลายมุมมองได้โดยตรวจสอบ Sender

การใช้งานทั่วไปได้แก่: ปรับหน้าใหม่ (เช่น เรียก Zoom(pfmFitWidth)) หรือจัดตำแหน่งแถบเครื่องมือลอยใหม่ เนื่องจากตัวจัดการทำงานบนเธรดหลักของ VCL คุณจึงสามารถอัปเดตคอนโทรลฟอร์มและเรียก VCL API อื่นๆ ได้โดยตรง

ตัวจัดการต้องคืนค่าอย่างรวดเร็ว — การเรนเดอร์ PDFium และการกรอกฟอร์มเกิดขึ้นบนเธรดเดียวกัน และความล่าช้าที่นี่จะเลื่อนการวาดหน้าครั้งถัดไป

Remarks

Example

procedure TForm1.PdfViewOnResize(Sender: TObject);
begin
  // re-fit the page (e.g. invoke Zoom(pfmFitWidth)) or reposition floating toolbars
  Caption := Format('OnResize on page %d', [PdfView1.PageNumber]);
end;

See Also

OnClick, OnPageChange, OnMouseDown, PageNumber