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