TRVReportHelper.DrawPageAt

<< Нажмите, чтобы показать Содержание >>

TRVReportHelper.DrawPageAt

Рисует указанную страницу по указанным координатам.

procedure DrawPageAt(Left, Top: TRVCoord; APageNo: Integer;

  ACanvas: TCanvas; APreview: Boolean; AHeight: TRVCoord;

  RelativeToCurrentOrigin: Boolean = False);

Параметры:

APageNo – номер рисуемой страницы. Первая страница имеет номер 1.

ACanvas – канва, на которой рисуется страница. Это не обязательно та же канва, которая использовалась в Init, но она должна иметь такое же разрешение и то же значение Font.PixelsPerInch.

Левый верхний угол страницы рисуется в координатах (Left,Top).

Если RelativeToCurrentOrigin = False, угол находится точно в точке (Left, Top). Если RelativeToCurrentOrigin = True, угол смещается на (Left, Top) относительно текущего начала координат, заданного предыдущим вызовом GetWindowOrgEx.

APreview – следует установить в True при рисовании на экранной канве и в False при рисовании на канве принтера.

AHeight – высота этой страницы; это значение используется при рисовании фона.

Перед рисованием страница должна быть отформатирована, см. FormatNextPage.

Если TargetPixelsPerInch имеет положительное значение, оно присваивается ACanvas.Font.PixelsPerInch.

В OS Wiindows метод использует SetWindowOrgEx для установки начала координат в (Left,Top).

См. также:

DrawPage.