המתודה THotPDF.DecodeLoadedImageRegion
מפענח מלבן מדויק בקואורדינטות מקור מזרם XObject אחד של תמונה טעונה אל TBitmap בבעלות הקורא
הצהרה
function DecodeLoadedImageRegion(AImageStream: THPDFStreamObject;
RegionLeft, RegionTop, RegionRight, RegionBottom: Integer): TBitmap;
יחידה
HPDFDoc
פרמטרים
| שם | מטרה |
|---|---|
AImageStream | זרם XObject של תמונה טעונה לפענוח |
RegionLeft | קואורדינטת מקור שמאלית כוללנית |
RegionTop | קואורדינטת מקור עליונה כוללנית |
RegionRight | קואורדינטת מקור ימנית לא-כוללנית |
RegionBottom | קואורדינטת מקור תחתונה לא-כוללנית |
ערך החזרה
מחזיר ביטאמפ שהוקצה חדש המכיל את האזור הלא-ריק המוגבל, או nil כאשר לא ניתן לפענח את התמונה או הגיאומטריה המבוקשת
הערות שימוש
- הקורא הבעלים של ביטאמפ מוחזר לא ריק וחייב לשחרר אותו
- הקואורדינטות משתמשות במרחב הרסטר העליון-שמאלי של התמונה המפוענחת והגבולות הימני והתחתון הם לא-כוללניים
- גבולות מחוץ לתמונה נחסמים לפני הפענוח
- JPEG 2000 מבקש את אזור המפענח המקורי לפני הרחבת פיקסל
- מתודה זו שומרת על הרזולוציה המלאה המפוענחת של האזור
- פורמטי תמונות נתמכים אחרים מפוענחים כרגיל ומחזירים את האזור החתוך המדויק
- רנדור העמוד הטעון משתמש ב-overload המודע לרזולוציה באופן אוטומטי עבור XObjects של תמונות חתוכות או בקנה מידה מוקטן ומיושרי-צירים