PDFium Delphi Component Docs

OnDblClick-tapahtuma

Component: TPdfView  ·  Unit: PDFium
Laukaistaan, kun käyttäjä kaksoisnapsauttaa (hiiren vasen painike) katseluohjelman sisällä

Syntax

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

Description

OnDblClick laukaistaan kaksoisnapsautussekvenssin toisen OnClick-kutsun jälkeen käyttäen järjestelmän kaksoisnapsautusaikaa ja pikseliliukumisikkunaa. Sender-parametri viittaa TPdfView-instanssiin itseensä; näytön sijainnin voi noutaa Mouse.CursorPos-ominaisuudesta ja muuntaa asiakaskoordinaateiksi ScreenToClient-kutsulla

Luonnollinen käyttö tälle tapahtumalle PDF-lukijassa on zoomaus pisteeseen -ele: käyttäjä kaksoisnapsauttaa asiakirjaa vaihtaakseen sovituksen leveyteen ja edellisen zoomaustason välillä, haluttaessa keskittäen näkymän napsautuskohtaan. Toinen yleinen kaava on valita kaksoisnapsautuksella kursorin alla oleva sana kutsumalla CharacterIndexAtPos-jäsentä ja laajentamalla sitten CurrentCharIndex-arvoa / valinnan pituutta osumamerkin ympärillä

Katseluohjelman merkintä-/linkkikäsittelijä suoritetaan ensin — jos käyttäjä kaksoisnapsauttaa linkkiä, ensimmäinen napsautus on jo seurannut linkkiä. Kaksoisnapsautus kannattaa siten varata toiminnolle, joka ei riko tavallisia navigointieleitä

Remarks

Example

// Toggle between fit-to-width ja 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