NewRGBRadialShader

Grafica vettoriale, Colore

Descrizione

Questa pagina descrive NewRGBRadialShader in PDFlibPas nell'argomento "Grafica vettoriale, Colore". I nomi delle API, i parametri, i nomi delle classi, i nomi dei file e i letterali sono mantenuti esattamente come appaiono nella libreria Delphi e nei punti di ingresso della DLL

NewRGBRadialShader registra un gradiente radiale a due cerchi con nome (ShadingType 3, ISO 32000-1 §8.7.4.5.3) che sfuma da un colore iniziale sul cerchio iniziale a un colore finale sul cerchio finale. È la controparte radiale di NewRGBAxialShader; seleziona lo shader registrato con SetFillShader, SetLineShader o SetTextShader e disegna normalmente.

Sintassi

Delphi

Function TPDFlib.NewRGBRadialShader(Const ShaderName: WideString; StartX, StartY, StartRadius, StartRed, StartGreen, StartBlue, EndX, EndY, EndRadius, EndRed, EndGreen, EndBlue: Double; Extend: Integer): Integer;

Parametri

ShaderName è il nome scelto dal chiamante utilizzato per selezionare lo shader in seguito. StartX/StartY/StartRadius definiscono il cerchio iniziale e StartRed/StartGreen/StartBlue (0..1) il suo colore; EndX/EndY/EndRadius e EndRed/EndGreen/EndBlue definiscono il cerchio finale. Una coppia concentrica con StartRadius 0 produce il classico gradiente circolare "luminoso" ("glow"). Extend 1 continua entrambi i colori finali oltre i cerchi, 0 interrompe la pittura ai cerchi.

Valori di ritorno

Restituisce 1 quando lo shader viene registrato, oppure 0 quando il nome è già in uso o un raggio è negativo

Note

Le coordinate e i raggi sono in unità di pagina e seguono l'origine selezionata con SetOrigin; lo shader porta con sé una rampa di colori esponenziale DeviceRGB; il pattern di ombreggiatura risultante viene renderizzato in qualsiasi visualizzatore conforme e tramite il renderizzatore di pagina di PDFlibPas