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