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
| 0 | Shaderen kunne ikke legges til; muligens er en shader med dette navnet allerede lagt til |
|---|---|
| 1 | Shaderen ble lagt til double StartGreen, double StartBlue, double EndX, double EndY, double EndRed, double EndGreen, double EndBlue, int Extend); |