NewRGBAxialShaderA
رسومات المتجهات، اللون
الوصف
تشير اللاحقة A إلى نقطة دخول DLL بصيغة ANSI (char)؛ وتبقى واجهة ActiveX/COM مكشوفةً بالصيغة Unicode فقط. والسلوك مطابق لـ NewRGBAxialShader وتُفسر وسائط السلاسل بصفحة شيفرة SetAnsiMode الحالية
تضيف هذه الدالة تظليلًا محوريًا (axial) إلى المستند الحالي. ويتدرج اللون خطيًا من لون إلى آخر بين نقطتين ويُستخدم لتعبئات التدرج الخطي
يمكن استخدام التظليل مع الدوال SetTextShader وSetLineShader وSetFillShader لضبط لون الرسومات المتجهة والنص التي تُرسم لاحقًا
الصيغة
Delphi
Function DLNewRGBAxialShaderA(InstanceID: Integer; ShaderName: PAnsiChar; StartX, StartY, StartRed, StartGreen, StartBlue, EndX, EndY, EndRed, EndGreen, EndBlue: Double; Extend: Integer): Integer;
DLL
int DLNewRGBAxialShaderA(int InstanceID, const char * 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); |