function RenderTile(Left, Top, Width, Height, PageWidth, PageHeight: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite): TBitmap;
| Left, Top | Integer. Lewy górny róg obszaru kafelka do renderowania, w pikselach, względem całej strony przy danym poziomie powiększenia |
| Width, Height | Integer. Rozmiar kafelka w pikselach. Zwrócona bitmapa będzie miała te wymiary |
| PageWidth, PageHeight | Integer. Pełne wymiary strony w pikselach przy żądanym poziomie powiększenia. Określają skalę renderowania strony |
| Rotation | TRotation. Display rotation applied to the page: ro0 (default), ro90, ro180, or ro270. |
| Options | TRenderOptions. A set of TRenderOption flags controlling rendering quality and behavior. |
| Color | TColor. Background fill color for the bitmap before rendering. Defaults to clWhite. |
procedure RenderTile(Bitmap: TBitmap; Left, Top, Width, Height, PageWidth, PageHeight: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite);
| Bitmap | TBitmap. Istniejący TBitmap, do którego ma być renderowany kafelek. Wywołujący odpowiada za utworzenie i zwolnienie tej bitmapy |
| Left, Top | Integer. Lewy górny róg obszaru kafelka do renderowania, w pikselach, względem całej strony przy danym poziomie powiększenia |
| Width, Height | Integer. Rozmiar kafelka w pikselach |
| PageWidth, PageHeight | Integer. Pełne wymiary strony w pikselach przy żądanym poziomie powiększenia |
| Rotation | TRotation. Display rotation applied to the page: ro0 (default), ro90, ro180, or ro270. |
| Options | TRenderOptions. Zestaw flag TRenderOption sterujących jakością i zachowaniem renderowania |
| Color | TColor. Kolor wypełnienia tła bitmapy przed renderowaniem. Domyślnie clWhite |
Renderuje prostokątny fragment bieżącej strony W przeciwieństwie do RenderPage,
które renderuje całą stronę w zadanym rozmiarze, RenderTile renderuje tylko
wycięty obszar To idealne dla wyświetlania dużych stron w wysokiej rozdzielczości,
gdy renderowanie całej strony naraz zużyłoby zbyt dużo pamięci
PageWidth / PageHeight definiują całkowity renderowany
rozmiar strony (poziom powiększenia), a Left / Top /
Width / Height definiują okno wyjściowe w tym
całkowitym rozmiarze
// Render top-left 800x600 tile of a page scaled to 2000x2828
var Bmp: TBitmap;
Bmp := Pdf.RenderTile(0, 0, 800, 600, 2000, 2828);
try
Image1.Picture.Assign(Bmp);
finally
Bmp.Free;
end;