PDFium Delphi Component Docs

ShowHint 속성

컴포넌트: TPdfView  ·  유닛: PDFium
마우스가 PDF 뷰어 위에 있을 때 표시되는 hint balloon을 켜거나 끕니다

Syntax

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

Description

ShowHint는 마우스가 뷰어 위에 머물 때 프레임워크가 Hint로 기술된 툴팁을 표시할지 제어합니다. 역시 published인 ParentShowHint와 함께 표준 VCL/LCL 힌트 파이프라인을 이룹니다. ParentShowHint가 True면 부모 폼/패널에서 값을 물려받고, False면 로컬 ShowHint가 이깁니다

PDF 리더에서 힌트는 주로 동적 상태를 알리는 데 쓰입니다. 커서 아래 페이지 레이블 표시(OnMouseMove + DeviceToPage로 계산), 커서 아래 웹 링크의 URL, 활성 툴바의 키보드 단축키 같은 것입니다. 호스트 폼의 OnShowHint 이벤트는 표시 직전에 힌트 텍스트를 다시 쓸 수 있습니다

뷰어가 주인공인 키오스크 스타일 애플리케이션에서는 팝업이 사용자를 산만하게 하므로 힌트를 끄는 것이 가끔 유용합니다. 이 프로퍼티는 풍선만 억제하며 — Hint 문자열은 코드로 계속 접근할 수 있습니다

Remarks

Example

// Show the page label under the cursor as a tooltip
procedure TForm1.FormCreate(Sender: TObject);
begin
  PdfView1.ShowHint := True;
  PdfView1.OnMouseMove := PdfView1MouseMove;
end;

procedure TForm1.PdfView1MouseMove(Sender: TObject;
  Shift: TShiftState; X, Y: Integer);
var PageNo: Integer;
begin
  if PdfView1.PointToPage(Point(X, Y), PageNo) then
    PdfView1.Hint := 'Page ' + IntToStr(PageNo) + ' / ' +
      IntToStr(PdfView1.Pdf.PageCount);
end;

See Also

OnMouseMove, Visible, Enabled, DeviceToPage