NewRGBAxialShader
Grafica vettoriale, colore
Descrizione
Aggiunge uno shader assiale al documento. Il colore varia linearmente tra due punti ed è usato per riempimenti a gradiente lineare.
Lo shader può essere usato con SetTextShader, SetLineShader e SetFillShader per impostare il colore di grafica vettoriale e testo successivi.
Sintassi
Delphi
Function TPDFlib.NewRGBAxialShader(Const ShaderName: WideString; StartX, StartY, StartRed, StartGreen, StartBlue, EndX, EndY, EndRed, EndGreen, EndBlue: Double; Extend: Integer): Integer;
ActiveX
Function PDFlib::NewRGBAxialShader(ShaderName As String, StartX As Double, StartY As Double, StartRed As Double, StartGreen As Double, StartBlue As Double, EndX As Double, EndY As Double, EndRed As Double, EndGreen As Double, EndBlue As Double, Extend As Long) As Long
DLL
int DLNewRGBAxialShader(int InstanceID, const wchar_t * ShaderName, double StartX, double StartY, double StartRed, double StartGreen, double StartBlue, double EndX, double EndY, double EndRed, double EndGreen, double EndBlue, int Extend);
Parametri
ShaderName
Nome dello shader, stringa alfanumerica senza spazi, usata con SetTextShader, SetLineShader e SetFillShader
StartX
La coordinata orizzontale del punto iniziale
StartY
La coordinata verticale del punto iniziale
Il componente rosso del colore iniziale
StartRed
StartGreen
Il componente verde del colore iniziale
StartBlue
Il componente blu del colore iniziale
La coordinata orizzontale del punto finale
EndX
EndY
La coordinata verticale del punto finale
EndRed
Il componente rosso del colore finale
Il componente verde del colore finale
EndGreen
EndBlue
Il componente blu del colore finale
Extend
0 = non estende oltre i punti iniziale e finale
1 = estende lo shader usando un colore uniforme
Valori restituiti
| 0 | Impossibile aggiungere lo shader; potrebbe essere già stato aggiunto uno shader con questo nome |
|---|---|
| 1 | Lo shader è stato aggiunto correttamente double StartGreen, double StartBlue, double EndX, double EndY, double EndRed, double EndGreen, double EndBlue, int Extend); |