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

0Az árnyalót nem lehetett hozzáadni, lehetséges, hogy már hozzáadtak ilyen nevű árnyalót
1Az árnyaló hozzáadása sikerült double StartGreen, double StartBlue, double EndX, double EndY, double EndRed, double EndGreen, double EndBlue, int Extend);