NewRGBAxialShader

رسومات المتجهات، اللون

الوصف

تضيف هذه الدالة تظليلًا محوريًا (axial) إلى المستند الحالي. ويتدرج اللون خطيًا من لون إلى آخر بين نقطتين ويُستخدم لتعبئات التدرج الخطي

يمكن استخدام التظليل مع الدوال SetTextShader وSetLineShader وSetFillShader لضبط لون الرسومات المتجهة والنص التي تُرسم لاحقًا

الصيغة

Delphi

Function TPDFlib.NewRGBAxialShader(Const ShaderName: WideString; StartX, StartY, StartRed, StartGreen, StartBlue, EndX, EndY, EndRed, EndGreen, EndBlue: Double; Extend: Integer): Integer;

ActiveX

Function PDFlib::NewRGBAxialShader(ShaderName As String, StartX As Double, StartY As Double, StartRed As Double, StartGreen As Double, StartBlue As Double, EndX As Double, EndY As Double, EndRed As Double, EndGreen As Double, EndBlue As Double, Extend As Long) As Long

DLL

int DLNewRGBAxialShader(int InstanceID, const wchar_t * ShaderName, double StartX, double StartY, double StartRed, double StartGreen, double StartBlue, double EndX, double EndY, double EndRed, double EndGreen, double EndBlue, int Extend);

المعاملات

ShaderName

اسم التظليل. ينبغي أن يكون سلسلة بسيطة من المحارف الأبجدية الرقمية دون فراغات. ويُستخدم هذا الاسم مع الدوال SetTextShader وSetLineShader وSetFillShader

StartX

الإحداثي الأفقي لنقطة البداية

StartY

الإحداثي الرأسي لنقطة البداية

المركّب الأحمر للون الابتدائي

StartRed

StartGreen

المركّب الأخضر للون الابتدائي

StartBlue

المركّب الأزرق للون الابتدائي

الإحداثي الأفقي لنقطة النهاية

EndX

EndY

الإحداثي الرأسي لنقطة النهاية

EndRed

المركّب الأحمر للون النهائي

المركّب الأخضر للون النهائي

EndGreen

EndBlue

المركّب الأزرق للون النهائي

Extend

0 = استخدام حواف مائلة (الافتراضي) 1 = استخدام خطوط رفيعة

1 = رسم إطار حول النقطة الساخنة، 0 = بلا إطار

قيم الإرجاع

0تعذّرت إضافة التظليل، ربما أُضيف سلفًا تظليل بهذا الاسم
1أُضيف التظليل بنجاح double StartGreen, double StartBlue, double EndX, double EndY, double EndRed, double EndGreen, double EndBlue, int Extend);