THotPDF.RegisterMultiStopRadialGradient Method

内側の円と外側の円の間で、2 つ以上のカラーストップを補間する、再利用可能なネイティブ PDF radial シェーディングを登録します

宣言

function RegisterMultiStopRadialGradient(X0, Y0, R0, X1, Y1, R1: Single; const StopPositions: array of Single; const StopColors: array of Single; ComponentsPerStop: Integer): AnsiString;

ユニット

HPDFDoc

パラメータ

名前目的
X0, Y0, R0内側の円の中心と、0 以上の半径
X1, Y1, R1外側の円の中心と、0 以上の半径
StopPositions0 から 1 までの閉区間に含まれる、厳密に単調増加する 2 つ以上の有限のオフセット
StopColors0 から 1 までの閉区間に含まれる、フラットに詰めた有限のカラー成分
ComponentsPerStop1 selects DeviceGray, 3 selects DeviceRGB, and 4 selects DeviceCMYK

戻り値

THPDFPage.SetFillPattern または THPDFPage.SetStrokePattern で使用する、生成された Pattern リソース名を返します

動作

例

PatternName := Document.RegisterMultiStopRadialGradient(
  300, 400, 0, 300, 400, 250,
  [0.0, 0.5, 1.0],
  [1.0, 0.0, 0.0,
   0.0, 1.0, 0.0,
   0.0, 0.0, 1.0], 3);
Document.CurrentPage.SetFillPattern(PatternName);

関連 API