THPDFPage.UserHeight

THPDFPage

 

Øverst  Forrige  Neste

Gir sidens høyde i tegneenheter, 1/THotPDF.Resolution tomme

 

Delphi-syntaks:

property UserHeight: Single; // read-only

 

C++-syntaks:

__property float UserHeight = {read=GetUserHeight};

 

Beskrivelse

Y-koordinater, marger, fontstørrelser og verdiene fra TextWidth og TextHeight er i 1/Resolution tomme. Height holder sidehøyden i punkter og tar punkter når du setter den, så med en Resolution annen enn 72 samsvarer den ikke med koordinatene du tegner med. Les UserHeight hver gang du sammenligner eller kombinerer sidehøyden med tegnekoordinater, for eksempel for å finne nedre margkant, sentrere en blokk eller avgjøre når innholdet må over på neste side

Ved standard Resolution på 72 er UserHeight lik Height. En side som får størrelse ved å sette Width og Height, tegner i punkter uansett Resolution, og UserHeight er da også lik Height

 

Kodeeksempel

program FooterLine;
{$APPTYPE CONSOLE}
uses
  SysUtils,
  HPDFDoc;

var
  HPDF: THotPDF;

begin
  HPDF:= THotPDF.Create(nil);
  try
    HPDF.FileName:= 'FooterLine.pdf';
    HPDF.Resolution:= 144;                    // Coordinates in 1/144 inch
    HPDF.BeginDoc;
    HPDF.CurrentPage.SetFont('Arial', [], 20); // 10 pt
    // UserHeight is 1684 on an A4 page here; Height stays 842 points
    HPDF.CurrentPage.TextOut(144, HPDF.CurrentPage.UserHeight- 144, 0,
      'Footer one inch above the bottom edge');
    HPDF.EndDoc;
  finally
    HPDF.Free;
  end;
end.

 

Se også: Height, UserWidth, THotPDF.Resolution