THotPDF.RegisterMultiStopRadialGradient Method

يسجل تظليلًا شعاعيًا (radial shading) أصليًا في PDF قابلًا لإعادة الاستخدام، يجري استيفاءً لونيًا بين توقفين أو أكثر ممتدين من دائرة داخلية إلى دائرة خارجية

التصريح

function RegisterMultiStopRadialGradient(X0, Y0, R0, X1, Y1, R1: Single; const StopPositions: array of Single; const StopColors: array of Single; ComponentsPerStop: Integer): AnsiString;

الوحدة

HPDFDoc

المعاملات

الاسمالغرض
X0، Y0، R0مركز الدائرة الداخلية ونصف قطرها غير السالب
X1، Y1، R1مركز الدائرة الخارجية ونصف قطرها غير السالب
StopPositionsإزاحتان متزايستان بدقة ومنتهيتان أو أكثر، ضمن المجال المغلق من صفر إلى واحد
StopColorsمكوّنات لونية منتهية ومعبأة بشكل مسطّح، ضمن المجال المغلق من صفر إلى واحد
ComponentsPerStop1 يختار DeviceGray، و3 يختار DeviceRGB، و4 يختار DeviceCMYK

قيمة الإرجاع

يعيد اسم مورد Pattern المولَّد لاستخدامه مع THPDFPage.SetFillPattern أو THPDFPage.SetStrokePattern

السلوك

مثال

PatternName := Document.RegisterMultiStopRadialGradient(
  300, 400, 0, 300, 400, 250,
  [0.0, 0.5, 1.0],
  [1.0, 0.0, 0.0,
   0.0, 1.0, 0.0,
   0.0, 0.0, 1.0], 3);
Document.CurrentPage.SetFillPattern(PatternName);

واجهات برمجة التطبيقات ذات الصلة