NewRGBAxialShaderA
Vektör grafikleri, Renk
Açıklama
Sondaki A, ANSI (char) DLL giriş noktasını belirtir; ActiveX/COM yüzeyi yalnızca Unicode biçimini sunar. Davranış NewRGBAxialShader ile aynıdır ve dize bağımsız değişkenleri geçerli SetAnsiMode kod sayfasıyla yorumlanır
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 DLNewRGBAxialShaderA(InstanceID: Integer; ShaderName: PAnsiChar; StartX, StartY, StartRed, StartGreen, StartBlue, EndX, EndY, EndRed, EndGreen, EndBlue: Double; Extend: Integer): Integer;
DLL
int DLNewRGBAxialShaderA(int InstanceID, const char * 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); |