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

0Impossibile aggiungere lo shader; potrebbe essere già stato aggiunto uno shader con questo nome
1Lo shader è stato aggiunto correttamente double StartGreen, double StartBlue, double EndX, double EndY, double EndRed, double EndGreen, double EndBlue, int Extend);