THPDFLoadedPageRenderSession Class
Beholder gjengivelses-tilstanden for siden og en levende delvis bitmap, slik at en innlastet side kan gjengis over flere avgrensede kall
Deklarasjon
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;
Enhet
HPDFDoc
Statusverdier
prsReadybetyr at siden er initialisert og ingen innholdsoperator har kjørtprsPausedbetyr at et budsjett tok slutt før alle operatorene var fullførtprsCompletedbetyr at hele side-bitmapen er tilgjengeligprsCancelledbetyr at tilbakeringingen eller tokenet stoppet sesjonen ved en operatorgrense
Bruksnotater
- Begge budsjettene kan være null for ubegrenset arbeid, mens to nullverdier kjører helt til en terminaltilstand i ett kall
Bitmapforblir eid av sesjonen og er ment for skrivebeskyttet forhåndsvisnings-tilgangTakeBitmaper bare gyldig i en terminaltilstand og overfører eierskapet til den kallende partenProgressiveJPEGScansDecodedogProgressiveJPEGImagesDecodedteller vellykket inkrementelt bilde arbeid, mensOnProgressiveJPEGScankan avbryte etter en synlig skanningIsRegionRenderidentifiserer ROI-sesjoner; region-egenskapene beholder de forespurte grensene i brukerrom, og tellerne for synlig og fjernet innhold beskriver utvelgelse av malings i visningslisten- Den innlastede
THotPDF-forekomsten og avbrytelsestokenet må forbli i live helt til sesjonen frigjøres