NewRGBRadialShader
Vektorgrafiken, Farbe
Beschreibung
Diese Seite beschreibt NewRGBRadialShader in PDF Library for Delphi unter dem Thema "Vektorgrafiken, Farbe". API-Namen, Parameter, Klassennamen, Dateinamen und Literale werden exakt so beibehalten, wie sie in der Delphi-Bibliothek und den DLL-Einstiegspunkten erscheinen.
NewRGBRadialShader registriert einen benannten radialen Zwei-Kreis-Farbverlauf (ShadingType 3, ISO 32000-1 §8.7.4.5.3), der von einer Startfarbe auf dem Startkreis zu einer Endfarbe auf dem Endkreis übergeht. Er ist das radiale Gegenstück zu NewRGBAxialShader; wählen Sie den registrierten Shader mit SetFillShader, SetLineShader oder SetTextShader aus und zeichnen Sie wie gewohnt.
Syntax
Delphi
Function TPDFlib.NewRGBRadialShader(Const ShaderName: WideString; StartX, StartY, StartRadius, StartRed, StartGreen, StartBlue, EndX, EndY, EndRadius, EndRed, EndGreen, EndBlue: Double; Extend: Integer): Integer;
Parameter
ShaderName ist der vom Aufrufer gewählte Name, der verwendet wird, um den Shader später auszuwählen. StartX/StartY/StartRadius definieren den Startkreis und StartRed/StartGreen/StartBlue (0..1) seine Farbe; EndX/EndY/EndRadius und EndRed/EndGreen/EndBlue definieren den Endkreis. Ein konzentrisches Paar mit StartRadius 0 erzeugt den klassischen kreisförmigen "Glüh"-Verlauf (glow). Extend 1 setzt beide Endfarben über die Kreise hinaus fort, 0 stoppt die Farbe an den Kreisen.
Rückgabewerte
Gibt 1 zurück, wenn der Shader registriert ist, oder 0, wenn der Name bereits verwendet wird oder ein Radius negativ ist
Hinweise
Koordinaten und Radien sind in Seiteneinheiten und folgen dem mit SetOrigin ausgewählten Ursprung; der Shader trägt einen exponentiellen DeviceRGB-Farbverlauf; das resultierende Schattierungsmuster wird in jedem konformen Viewer und durch den PDF Library for Delphi-Seitenrenderer gerendert