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

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);