NewRGBRadialShader
Grafika wektorowa, Kolor
Opis
Ta strona opisuje NewRGBRadialShader w PDF Library for Delphi w temacie „Grafika wektorowa, kolor”. Nazwy interfejsu API, parametry, nazwy klas, nazwy plików i literały zachowano dokładnie w postaci występującej w bibliotece Delphi oraz punktach wejścia DLL
NewRGBRadialShader rejestruje nazwany radialny gradient dwóch okręgów (ShadingType 3, ISO 32000-1 §8.7.4.5.3), który przechodzi od koloru początkowego na okręgu początkowym do koloru końcowego na okręgu końcowym. Jest radialnym odpowiednikiem NewRGBAxialShader; wybierz zarejestrowane cieniowanie za pomocą SetFillShader, SetLineShader lub SetTextShader i rysuj w zwykły sposób
Składnia
Delphi
Function TPDFlib.NewRGBRadialShader(Const ShaderName: WideString; StartX, StartY, StartRadius, StartRed, StartGreen, StartBlue, EndX, EndY, EndRadius, EndRed, EndGreen, EndBlue: Double; Extend: Integer): Integer;
Parametry
ShaderName jest nazwą wybraną przez kod wywołujący i służy do późniejszego wyboru cieniowania. StartX/StartY/StartRadius określają okrąg początkowy, a StartRed/StartGreen/StartBlue (0..1) jego kolor; EndX/EndY/EndRadius i EndRed/EndGreen/EndBlue określają okrąg końcowy. Współśrodkowa para z StartRadius równym 0 tworzy klasyczny kołowy gradient poświaty. Wartość 1 parametru Extend przedłuża oba kolory końcowe poza okręgi, a 0 zatrzymuje malowanie na okręgach
Wartości zwracane
Zwraca 1, gdy cieniowanie zostanie zarejestrowane, albo 0, gdy nazwa jest już używana lub promień jest ujemny
Uwagi
Współrzędne i promienie są wyrażone w jednostkach strony i używają początku układu wybranego przez SetOrigin. Cieniowanie zawiera wykładnicze przejście kolorów DeviceRGB; wynikowy wzorzec cieniowania jest renderowany w każdej zgodnej przeglądarce oraz przez mechanizm renderowania stron PDF Library for Delphi