Метод THotPDF.RegisterMultiStopRadialGradient

Регистрирует переиспользуемый нативный PDF radial shading, интерполирующий два и более color stop между внутренней и внешней окружностью

Объявление

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Центр и неотрицательный радиус внутренней окружности
X1, Y1, R1Центр и неотрицательный радиус внешней окружности
StopPositionsДва и более строго возрастающих конечных смещения во включительном диапазоне от нуля до единицы
StopColorsУпакованные подряд конечные компоненты цвета во включительном диапазоне от нуля до единицы
ComponentsPerStop1 выбирает DeviceGray, 3 — DeviceRGB, 4 — DeviceCMYK

Возвращаемое значение

Возвращает сгенерированное имя ресурса Pattern для THPDFPage.SetFillPattern или THPDFPage.SetStrokePattern

Поведение

Пример

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