NewRGBAxialShaderA

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

説明

末尾の A は ANSI(char)DLL エントリポイントを示します。ActiveX/COM インターフェースでは Unicode 形式のみを公開します。動作は NewRGBAxialShader と同じで、文字列引数は現在の SetAnsiMode コードページを使用して解釈されます

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

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

構文

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

パラメータ

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