THotPDF.RegisterMultiStopRadialGradient Method

안쪽 원과 바깥쪽 원 사이에서 두 개 이상의 색상 정지점을 보간하는 재사용 가능한 네이티브 PDF 방사형 셰이딩을 등록합니다

선언

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바깥쪽 원의 중심과 음수가 아닌 반지름
StopPositions0부터 1까지의 닫힌 구간에서 strictly 증가하는 두 개 이상의 유한 오프셋
StopColors0부터 1까지의 닫힌 구간 값으로 평탄하게 나열된 유한 색상 성분
ComponentsPerStop1은 DeviceGray, 3은 DeviceRGB, 4는 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