NewRGBRadialShader

Graphiques vectoriels, couleur

Description

Cette page décrit NewRGBRadialShader dans PDF Library for Delphi, sous la rubrique « Graphiques vectoriels, couleur ». Les noms d’API, de paramètres, de classes, de fichiers et les littéraux sont conservés exactement tels qu’ils apparaissent dans la bibliothèque Delphi et les points d’entrée de la DLL

NewRGBRadialShader enregistre un dégradé radial nommé à deux cercles (ShadingType 3, ISO 32000-1 §8.7.4.5.3) qui passe d'une couleur de départ sur le cercle initial à une couleur de fin sur le cercle final Il s'agit du pendant radial de NewRGBAxialShader ; sélectionnez le shader enregistré avec SetFillShader, SetLineShader ou SetTextShader, puis tracez normalement

Syntaxe

Delphi

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

Paramètres

ShaderName est le nom choisi par l'appelant pour sélectionner ultérieurement le shader StartX/StartY/StartRadius définissent le cercle initial et StartRed/StartGreen/StartBlue (0..1) sa couleur ; EndX/EndY/EndRadius et EndRed/EndGreen/EndBlue définissent le cercle final Une paire concentrique avec StartRadius égal à 0 produit le dégradé circulaire classique « lumineux » Extend 1 prolonge les deux couleurs finales au-delà des cercles, 0 arrête le remplissage aux cercles

Valeurs de retour

Renvoie 1 lorsque le shader est enregistré, ou 0 si le nom est déjà utilisé ou si un rayon est négatif

Remarques

Les coordonnées et rayons sont exprimés en unités de page et suivent l’origine sélectionnée avec SetOrigin. Le shader porte une rampe exponentielle DeviceRGB ; le motif d’ombrage obtenu est rendu dans tout visualiseur conforme et par le moteur de rendu de pages de PDF Library for Delphi