เมธอด THotPDF.DecodeLoadedImageRegion
decode สี่เหลี่ยมพิกัดต้นทางแบบเป๊ะจาก loaded image XObject stream หนึ่งตัว ลงใน TBitmap ที่ caller เป็นเจ้าของ
การประกาศ
function DecodeLoadedImageRegion(AImageStream: THPDFStreamObject;
RegionLeft, RegionTop, RegionRight, RegionBottom: Integer): TBitmap;
ยูนิต
HPDFDoc
พารามิเตอร์
| ชื่อ | หน้าที่ |
|---|---|
AImageStream | loaded image XObject stream ที่จะ decode |
RegionLeft | พิกัดซ้ายของต้นทางแบบ inclusive |
RegionTop | พิกัดบนของต้นทางแบบ inclusive |
RegionRight | พิกัดขวาของต้นทางแบบ exclusive |
RegionBottom | พิกัดล่างของต้นทางแบบ exclusive |
ค่าที่ส่งกลับ
คืน bitmap ที่จองใหม่ซึ่งมี region ที่ clamp แล้วไม่ว่าง หรือ nil เมื่อ decode รูปหรือเรขาคณิตที่ขอมาไม่ได้
หมายเหตุการใช้งาน
- caller เป็นเจ้าของ bitmap ที่ไม่ใช่ nil ที่ได้กลับมา และต้อง free มันเอง
- พิกัดใช้ raster space ซ้ายบนของรูปที่ decode แล้ว โดยขอบขวาและล่างเป็นแบบ exclusive
- ขอบที่เลยออกนอกรูปจะถูก clamp ก่อน decode
- JPEG 2000 จะส่งคำขอ region ไปที่ native decoder ก่อนการขยาย pixel
- เมธอดนี้คงความละเอียด decode เต็มของ region ไว้
- image formats อื่นที่รองรับ decode ตามปกติและคืน region ที่ crop แล้วแบบตรงเป๊ะ
- loaded-page renderer จะหันไปใช้ overload ที่รู้เรื่องความละเอียดให้เองอัตโนมัติ สำหรับ image XObjects ที่จัดแนวตามแกนและถูก clip หรือย่อขนาด