THPDFLoadedPageRenderSession Class
Ohrani stanje upodabljanja strani in živo delno bitno sliko, tako da je mogoče naloženo stran upodobiti prek več omejenih klicov
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;
Enota
HPDFDoc
Status values
prsReadypomeni, da je stran inicializirana in noben operator vsebine ni izvedenprsPausedpomeni, da se je proračun končal, preden so bili vsi operatorji dokončaniprsCompletedpomeni, da je celotna bitna slika strani na voljoprsCancelledpomeni, da sta povratni klic ali žeton ustavila sejo na meji operatorja
Opombe o uporabi
- Vsak proračun je lahko nič za neomejeno delo, medtem ko obe ničelni vrednosti v enem klicu pripeljeta do končnega stanja
Bitmapostane v lasti seje in je namenjena dostopu za predogled samo za branjeTakeBitmapje veljavna samo v končnem stanju in prenese lastništvo na klicateljaProgressiveJPEGScansDecodedinProgressiveJPEGImagesDecodedštejeta uspešno inkrementalno delo slik, medtem ko lahkoOnProgressiveJPEGScanprekine po vidnem skenuIsRegionRenderprepozna seje ROI; lastnosti območja ohranijo zahtevane meje prostora uporabnika in števca vidnih in izrezanih elementov opisujeta izbiro risanja seznama prikaza- Naložena instanca
THotPDFin žeton preklica morata ostati živa, dokler seja ni sproščena