PDFium Delphi Component Docs

OnResize event

컴포넌트: TPdfView  ·  유닛: PDFium
control의 client area 크기가 바뀔 때마다 발생합니다

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