PDFium Delphi Component Docs

OnDblClick event

Component: TPdfView  ·  Unit: PDFium
Xảy ra khi người dùng nhấp đúp (nút chuột trái) bên trong thành phần xem

Syntax

property OnDblClick: TNotifyEvent; // published, inherited from TControl

Description

OnDblClick kích hoạt sau OnClick thứ hai trong một chuỗi nhấp đúp, dựa trên thời gian nhấp đúp và cửa sổ sai số pixel của hệ thống. Tham số Sender chính là TPdfView; vị trí trên màn hình có thể lấy từ Mouse.CursorPos và chuyển sang tọa độ client bằng ScreenToClient

Một cách dùng tự nhiên cho sự kiện này trong trình đọc PDF là cử chỉ phóng tới điểm (zoom-to-point): người dùng nhấp đúp vào tài liệu để bật tắt giữa chế độ vừa khung theo chiều rộng và mức thu phóng trước đó, tùy chọn căn giữa chế độ xem theo vị trí nhấp. Một mẫu phổ biến khác là dùng nhấp đúp để chọn từ dưới con trỏ bằng cách gọi CharacterIndexAtPos rồi mở rộng CurrentCharIndex / độ dài vùng chọn quanh ký tự trúng

Trình xử lý chú thích/liên kết của thành phần xem chạy trước — nếu người dùng nhấp đúp vào một liên kết, cú nhấp thứ nhất đã đi theo liên kết đó rồi. Do đó nhấp đúp tốt nhất nên dành cho hành vi không xung đột với các cử chỉ điều hướng thông thường

Remarks

Example

// Toggle between fit-to-width and 100% zoom on double-click
procedure TForm1.PdfView1DblClick(Sender: TObject);
begin
  if PdfView1.FitMode = pfmFitToWidth then
  begin
    PdfView1.FitMode := pfmNone;
    PdfView1.Zoom := 1.0;
  end
  else
    PdfView1.FitMode := pfmFitToWidth;
end;

See Also

OnClick, FitMode, Zoom, CharacterIndexAtPos