PDFium Component Docs

OnResize event

이 API 항목은 식별자, 시그니처, 코드 블록, PDF 용어를 원래 형태로 유지합니다.
컴포넌트: TPdfView  ·  유닛: PDFium
control의 client area 크기가 바뀔 때마다 발생합니다

구문

property OnResize: TNotifyEvent;

설명

control의 client area 크기가 바뀔 때마다 발생합니다. Sender parameter는 event를 발생시킨 TPdfView instance를 가리키므로, 하나의 handler로 여러 view를 처리할 수 있습니다

전형적인 사용 예로는 page를 다시 맞추는 일(예: Zoom(pfmFitWidth) 호출)이나 떠 있는 toolbar의 위치를 다시 잡는 일이 있습니다. handler는 VCL main thread에서 실행되므로 form control을 갱신하고 다른 VCL API를 직접 호출할 수 있습니다

handler는 빨리 반환해야 합니다. PDFium rendering과 form filling은 같은 thread에서 일어나며, 여기서 지연이 생기면 다음 page repaint가 늦어집니다

비고

예제

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;

참고 항목

OnClick, OnPageChange, OnMouseDown, PageNumber