NewRGBAxialShaderA
Vektorgrafika, szín
Leírás
A záró A az ANSI (char) DLL-belépési pontot jelöli; az ActiveX/COM-felület csak a Unicode alakot teszi elérhetővé. A viselkedés megegyezik az NewRGBAxialShader működésével, a karakterlánc-argumentumokat pedig az aktuális SetAnsiMode kódlapja szerint értelmezi
Ez a függvény tengelyirányú árnyalót ad az aktuális dokumentumhoz. A szín két pont között lineárisan változik egyik színről a másikra, és lineáris színátmenetes kitöltésekhez használható
Az árnyékoló a SetTextShader, SetLineShader és SetFillShader függvényekkel használható a később rajzolt vektorgrafikák és szöveg színének beállítására
Szintaxis
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);
Paraméterek
ShaderName
Az árnyékoló neve. Egyszerű, alfanumerikus karakterekből álló, szóközöket nem tartalmazó karakterláncnak kell lennie. Ezt a nevet a SetTextShader, SetLineShader és SetFillShader függvények használják
StartX
A kezdőpont vízszintes koordinátája
StartY
A kezdőpont függőleges koordinátája
A kezdőszín vörös összetevője
StartRed
StartGreen
A kezdőszín zöld összetevője
StartBlue
A kezdőszín kék összetevője
A végpont vízszintes koordinátája
EndX
EndY
A végpont függőleges koordinátája
EndRed
A végszín vörös összetevője
A végszín zöld összetevője
EndGreen
EndBlue
A végszín kék összetevője
Extend
0 = ne terjessze ki a kezdő- és végpontokon túl
1 = az árnyékoló kiterjesztése egyszínű színnel
Visszatérési értékek
| 0 | Az árnyalót nem lehetett hozzáadni, lehetséges, hogy már hozzáadtak ilyen nevű árnyalót |
|---|---|
| 1 | Az árnyaló hozzáadása sikerült double StartGreen, double StartBlue, double EndX, double EndY, double EndRed, double EndGreen, double EndBlue, int Extend); |