THPDFLoadedPageRenderSession klasė
Išlaiko puslapio atvaizdavimo būseną ir gyvą dalinę bitmap, todėl įkeltą puslapį galima atvaizduoti per kelis ribotus iškvietimus
Deklaracija
THPDFLoadedPageRenderSession = class(TObject)
public
function ContinueRender(MaxMilliseconds: Cardinal = 0;
MaxObjects: Integer = 0): THPDFProgressiveRenderStatus;
function TakeBitmap: TBitmap;
property Bitmap: TBitmap read GetBitmap;
property ObjectsProcessed: Integer read GetObjectsProcessed;
property TotalObjects: Integer read GetTotalObjects;
property ProgressiveJPEGScansDecoded: Integer
read GetProgressiveJPEGScansDecoded;
property ProgressiveJPEGImagesDecoded: Integer
read GetProgressiveJPEGImagesDecoded;
property Status: THPDFProgressiveRenderStatus read GetStatus;
property IsRegionRender: Boolean read FIsRegionRender;
property RegionLeft: Single read FRegionLeft;
property RegionBottom: Single read FRegionBottom;
property RegionRight: Single read FRegionRight;
property RegionTop: Single read FRegionTop;
property RegionVisiblePaintObjects: Integer
read GetRegionVisiblePaintObjects;
property RegionCulledPaintObjects: Integer
read GetRegionCulledPaintObjects;
property OnProgress: THPDFProgressiveRenderProgressEvent
read FOnProgress write SetOnProgress;
property OnProgressiveJPEGScan: THPDFProgressiveJPEGScanEvent
read FOnProgressiveJPEGScan write SetOnProgressiveJPEGScan;
end;
Vienetas
HPDFDoc
Būsenos reikšmės
prsReadyreiškia, kad puslapis suderintas ir nė vienas turinio operatorius nepaleistasprsPausedreiškia, kad biudžetas baigėsi, kol ne visi operatoriai užbaigtiprsCompletedreiškia, kad visa puslapio bitmap yra prieinamaprsCancelledreiškia, kad atgalinis raginimas arba žetonas sustabdė sesiją operatoriaus riboje
Naudojimo pastabos
- Bet kuris biudžetas gali būti nulis neribotam darbui, o abi nulinės reikšmės vienu iškvietimu veikia iki galutinės būsenos
Bitmaplieka sesijos nuosavybė ir skirta skaitymui tik peržiūraiTakeBitmapgalioja tik galutinėje būsenoje ir perduoda nuosavybę kvietėjuiProgressiveJPEGScansDecodedirProgressiveJPEGImagesDecodedskaičiuoja sėkmingus nuoseklų vaizdo darbus, oOnProgressiveJPEGScangali atšaukti po matomo nuskaitymoIsRegionRenderidentifikuoja ROI sesijas; regiono savybės išlaiko prašytas vartotojo erdvės ribas, o matomi ir atmetami skaitikliai aprašo ekrano sąrašo piešimo pasirinkimą- Įkeltas
THotPDFegzempliorius ir atšaukimo žetonas turi likti gyvi, kol sesija atlaisvinama