PDFium Component Docs

Visible 속성

이 API 항목은 식별자, 시그니처, 코드 블록, PDF 용어를 원래 형태로 유지합니다.
컴포넌트: TPdfView  ·  유닛: PDFium
PDF 뷰어를 표시하거나 숨깁니다

구문

property Visible: Boolean; // published, inherited from TControl

설명

Visible := False로 설정하면 뷰어를 파괴하지 않고 화면에서만 제거합니다. 기본 PDFium 문서, 현재 page, zoom factor, 선택 상태는 모두 유지됩니다. 속성을 다시 True로 설정하면 캐시된 상태가 즉시 다시 표시되고, 다시 그리기가 자동으로 예약됩니다

뷰어를 숨기는 것은 구성 요소를 다시 만들지 않고 대안 문서 보기(예: thumbnail 전용 모드와 전체 reader)를 전환하는 표준 방법입니다. PDFium page handle은 숨겨진 동안에도 열린 상태로 유지되므로 사용자는 reload 지연 없이 보기 사이를 빠르게 전환할 수 있습니다

가시성은 컨테이너 컨트롤을 통해서도 전파됩니다. 부모 panel이 보이지 않으면 뷰어는 자체 설정과 관계없이 보이지 않습니다. 프레임워크는 여전히 form에 OnShow / OnHide 알림을 발생시키므로 응용 프로그램 코드는 그에 맞춰 toolbar를 동기화할 수 있습니다

비고

예제

// button click에서 thumbnail 모드와 전체 reader를 전환합니다
procedure TForm1.btnToggleViewClick(Sender: TObject);
begin
  ThumbnailGrid.Visible := PdfView1.Visible;
  PdfView1.Visible := not PdfView1.Visible;
  if PdfView1.Visible then
    PdfView1.SetFocus;
end;

참고 항목

Enabled, Active, AsyncRendering, Align