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