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