NewRGBAxialShader

ベクターグラフィックス、カラー

説明

この関数は現在のドキュメントに軸方向シェーダーを追加する。色は 2 点間である色から別の色へ線形に変化し、線形グラデーション塗りつぶしに使用される

シェーダーは SetTextShader、SetLineShader、SetFillShader 関数で使用し、以降に描画するベクターグラフィックスとテキストの色を設定できます

構文

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

パラメータ

ShaderName

シェーダー名。英数字のみで構成され、空白を含まない単純な文字列にする。この名前は SetTextShader、SetLineShader、SetFillShader 関数で使用される

StartX

始点の水平座標

StartY

開始点の垂直座標

開始色の赤成分

StartRed

StartGreen

開始色の緑成分

StartBlue

開始色の青成分

終点の水平座標

EndX

EndY

終点の垂直座標

EndRed

終了色の赤成分

終了色の緑成分

EndGreen

EndBlue

終了色の青コンポーネント

Extend

0 = 開始点および終了点を超えて延長しない

1 = 単色を使用してシェーダーを拡張する

戻り値

0シェーダーを追加できませんでした。同じ名前のシェーダーがすでに追加されている可能性があります
1シェーダーを正常に追加しました double StartGreen, double StartBlue, double EndX, double EndY, double EndRed, double EndGreen, double EndBlue, int Extend);