function RenderTile(Left, Top, Width, Height, PageWidth, PageHeight: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []): TBitmap;
| Rotation | TRotation. چرخش ساعتگرد برای اعمال هنگام رندر کاشی: ro0، ro90، ro180 یا ro270 |
| Options | TRenderOptions. مجموعهٔ پرچمهای رندر که دید حاشیهنویسی، متن LCD و غیره را کنترل میکنند |
procedure RenderTile(Bitmap: TBitmap; Left, Top, Width, Height, PageWidth, PageHeight: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []);
| Bitmap | TBitmap. بیتمپ موجود برای رندر کاشی در آن |
| Rotation | TRotation. چرخش ساعتگرد برای اعمال هنگام رندر |
| Options | TRenderOptions. مجموعهٔ پرچمهای رندر |
کاشی مستطیلی صفحهٔ جاری را در بیتمپ رندر میکند؛ Left، Top، Width و Height ناحیهٔ کاشی را درون رندر مجازی تمامصفحه به اندازهٔ PageWidth × PageHeight پیکسل تعریف میکنند؛ این امکان رندر با وضوح بالای صفحات بزرگ را در کاشیهای کوچکتر و کارآمد از نظر حافظه فراهم میکند
سربارگذاری تابع TBitmap جدیدی تخصیص میدهد که فراخواننده باید آزاد کند؛ سربارگذاری رویه در بیتمپ موجود رندر میکند؛ این متد برای چاپ با DPI بالا یا تولید خروجی تصویر با وضوح بالاتر از صفحه مفید است
// کاشی 512×512 بالا-چپ رندر تمامصفحهٔ 2048×2048 را رندر کن
var Bmp: TBitmap;
begin
Bmp := PdfView.RenderTile(0, 0, 512, 512, 2048, 2048);
try
Image1.Picture.Assign(Bmp);
finally
Bmp.Free;
end;
end;