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