function RenderPageProgressiveWithColorScheme(Bitmap: TBitmap; Left, Top, Width, Height: Integer; const AToken: IPdfCancellationToken; const ColorScheme: TPdfColorScheme; Rotation: TRotation = ro0; Options: TRenderOptions = []; Background: TColor = clWhite): TPdfProgressiveStatus;
| Bitmap | TBitmap bitmap ปลายทางที่ผู้เรียกสร้างและปล่อยเอง |
| Left, Top | Integer offset มุมซ้ายบนภายใน bitmap ที่การเรนเดอร์เริ่มต้น เป็นพิกเซล |
| Width, Height | Integer ขนาดของพื้นที่ปลายทางเป็นพิกเซล |
| AToken | IPdfCancellationToken ถูกตรวจสอบระหว่างช่วงที่เรนเดอร์เสร็จแต่ละส่วน เพื่อให้การเรนเดอร์ที่ยาวนานสามารถยกเลิกกลางหน้าได้ ส่ง nil เพื่อเรนเดอร์จนจบโดยไม่หยุด |
| ColorScheme | TPdfColorScheme สีที่ใช้แทน: PathFillColor, PathStrokeColor, TextFillColor, TextStrokeColor |
| Rotation | TRotation การหมุนที่ใช้แสดงผลซึ่งถูกนำไปใช้กับหน้า |
| Options | TRenderOptions แฟล็กของการเรนเดอร์ |
| Background | TColor สีที่ใช้เติม bitmap ก่อนการเรนเดอร์ |
| Result | TPdfProgressiveStatus เป็น prsDone เมื่อหน้าเสร็จสมบูรณ์ เป็น prsCancelled เมื่อ token หยุดไว้โดย bitmap เก็บงานบางส่วนไว้ และเป็น prsFailed เมื่อ PDFium รายงานว่าการเรนเดอร์ล้มเหลว |
คง loop ที่รองรับการยกเลิกของ RenderPageProgressive ไว้ และเพิ่มการ override สี ดังนั้นโหมดอ่านแบบ high-contrast หรือกลับสีจึงไม่ต้องประมวลผลพิกเซลที่เรนเดอร์แล้วเป็นขั้นตอนหลัง
สีทั้งสี่นี้ใช้กับการเติมสี path เส้นขอบ path การเติมสีข้อความ และเส้นขอบข้อความ โดยรูปภาพจะไม่ถูกเปลี่ยนสี TPdfColorScheme.Default คืนจุดเริ่มต้นแบบกลาง ๆ ที่ผู้เรียกปรับทีละฟิลด์ได้
การเรนเดอร์ที่ถูกยกเลิกจะเก็บงานที่ทำไว้แล้วไว้ใน bitmap แทนที่จะทิ้งไป ทำให้ viewer แสดงหน้าบางส่วนได้ระหว่างที่ผู้ใช้เลื่อนดูต่อ