NewRGBAxialShader

Vektör grafikleri, Renk

Açıklama

Bu işlev geçerli belgeye eksenel bir gölgelendirici ekler. Renk iki nokta arasında doğrusal olarak bir renkten diğerine değiştirilir ve doğrusal gradyan dolguları için kullanılır

Gölgelendirici, daha sonra çizilecek vektör grafiklerinin ve metnin rengini ayarlamak için SetTextShader, SetLineShader ve SetFillShader işlevleriyle kullanılabilir

Sözdizimi

Delphi

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

ActiveX

Function PDFlib::NewRGBAxialShader(ShaderName As String, StartX As Double, StartY As Double, StartRed As Double, StartGreen As Double, StartBlue As Double, EndX As Double, EndY As Double, EndRed As Double, EndGreen As Double, EndBlue As Double, Extend As Long) As Long

DLL

int DLNewRGBAxialShader(int InstanceID, const wchar_t * ShaderName, double StartX, double StartY, double StartRed, double StartGreen, double StartBlue, double EndX, double EndY, double EndRed, double EndGreen, double EndBlue, int Extend);

Parametreler

ShaderName

Gölgelendiricinin adı. Alfasayısal karakterlerden oluşan ve boşluk içermeyen basit bir dize olmalıdır. Bu ad SetTextShader, SetLineShader ve SetFillShader işlevleriyle kullanılır

StartX

Başlangıç noktasının yatay koordinatı

StartY

Başlangıç noktasının dikey koordinatı

Başlangıç renginin kırmızı bileşeni

StartRed

StartGreen

Başlangıç renginin yeşil bileşeni

StartBlue

Başlangıç renginin mavi bileşeni

Bitiş noktasının yatay koordinatı

EndX

EndY

Bitiş noktasının dikey koordinatı

EndRed

Bitiş renginin kırmızı bileşeni

Bitiş renginin yeşil bileşeni

EndGreen

EndBlue

Bitiş renginin mavi bileşeni

Extend

0 = başlangıç ve bitiş noktalarının ötesine uzatma

1 = gölgelendiriciyi düz renk kullanarak genişletir

Dönüş değerleri

0Gölgelendirici eklenemedi; bu ada sahip bir gölgelendirici zaten eklenmiş olabilir
1Gölgelendirici başarıyla eklendi double StartGreen, double StartBlue, double EndX, double EndY, double EndRed, double EndGreen, double EndBlue, int Extend);