NewRGBAxialShaderA

Vektorgrafikk, Farge

Beskrivelse

Den avsluttende A angir ANSI-inngangspunktet (char) i DLL-en; ActiveX/COM-flaten eksponerer kun Unicode-formen. Oppførselen er identisk med NewRGBAxialShader og strengargumenter tolkes ut fra gjeldende kodetabell i SetAnsiMode

Denne funksjonen legger til en axial shader i gjeldende dokument. Fargen varieres lineært fra én farge til en annen mellom to punkter og brukes til lineære gradientfyll

Shaderen kan brukes med SetTextShader-, SetLineShader- og SetFillShader-funksjonene for å setje fargen på vektorgrafikk og tekst som tegnes etterpå

Syntaks

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);

Parametere

ShaderName

Navnet på shaderen. Skal være en enkel streng bestående av alfanumeriske tegn uten mellomrom. Dette navnet brukes med SetTextShader-, SetLineShader- og SetFillShader-funksjonene

StartX

Den horisontale koordinaten til startpunktet

StartY

Den vertikale koordinaten til startpunktet

Den røde komponenten i start-fargen

StartRed

StartGreen

Den grønne komponenten i start-fargen

StartBlue

Den blå komponenten i start-fargen

Den horisontale koordinaten til sluttpunktet

EndX

EndY

Den vertikale koordinaten til sluttpunktet

EndRed

Den røde komponenten i slutt-fargen

Den grønne komponenten i slutt-fargen

EndGreen

EndBlue

Den blå komponenten i slutt-fargen

Extend

0 = ikke forleng utover start- og sluttpunktene

1 = forleng shaderen med ensfarget farge

Returverdier

0Shaderen kunne ikke legges til; muligens er en shader med dette navnet allerede lagt til
1Shaderen ble lagt til double StartGreen, double StartBlue, double EndX, double EndY, double EndRed, double EndGreen, double EndBlue, int Extend);