THotPDF.RegisterImageTilingPattern Method
يسجل نمط تبليط PDF ملونًا تعيد خليته استخدام XObject صورة واحد موجود عبر موضع أو أكثر من المواضع الإطارية المقصوصة والمستقلة بتحويلات affine
التصريح
function RegisterImageTilingPattern(ImageIndex: Integer; BBoxLLx,
BBoxLLy, BBoxURx, BBoxURy: Single; XStep, YStep: Single;
const Placements: THPDFImageTilingPlacements;
TilingType: THPDFTilingPatternType;
const PatternMatrix: THPDFAffineMatrix): AnsiString; overload;
function RegisterImageTilingPattern(ImageIndex: Integer; BBoxLLx,
BBoxLLy, BBoxURx, BBoxURy: Single; XStep, YStep: Single;
const Placements: THPDFImageTilingPlacements;
TilingType: THPDFTilingPatternType;
const PatternMatrix: THPDFAffineMatrix;
UseImageSoftMask: boolean): AnsiString; overload;
الوحدة
HPDFDoc
المعاملات
ImageIndexيختار صورة أعيدت سابقًا منAddImageأو من API مكافئ لتسجيل الصورBBoxLLxوBBoxLLyوBBoxURxوBBoxURyتحدد حدود خلية النمط، منتهية وموجبةXStepوYStepيحددان تباعد الخلايا، منتهيًا وغير صفريPlacementsيوفر من 1 إلى 1024 مصفوفة قابلة للعكس ومنتهية، مع مستطيلات قص منتهية وموجبةTilingTypeيختار قاعدة مواضع التبليط في PDFPatternMatrixيحوّل إحداثيات النمط إلى نظام الإحداثيات الافتراضي في stream المحتوى الأبUseImageSoftMaskيعيد استخدام XObject الرمادي/SMaskللصورة المختارة كصورة للخلية
السلوك
تصدر الطريقة مورد XObject صورة واحدًا في قاموس النمط وتستدعيه من كل موضع، فلا تتكرر بايتات الصورة في الخلايا المكررة والمعكوسة
يعزل q وQ كلَّ موضع، ويُقصّ الموضع قبل ضمّ مصفوفته، ويخرج بأرقام PDF مستقلة عن الإعداد اللغوي
نسخة overload الخاصة بالقناع الناعم تربط صورة ألفا موجودة باسم مورد ثابت هو SMIm، ما يسمح بخلايا ألفا مكررة ومنعكسة دون تكرار بايتات الصورة أو فك ترميزها
ترمي الطريقة ERangeError عند مؤشرات الصور غير الصالحة، أو أعداد المواضع، أو مستطيلات القص، أو المصفوفات، أو الحدود، أو الخطوات، أو مصفوفات الأنماط غير الصالحة
قيمة الإرجاع
يعيد اسم مورد النمط الثابت لاستخدامه مع THPDFPage.SetFillPattern أو THPDFPage.SetStrokePattern
واجهات برمجة التطبيقات ذات الصلة
THPDFImageTilingPlacement · THotPDF.RegisterTilingPattern · THPDFPage.SetFillPattern