NewRGBRadialShader
벡터 그래픽, 색상
설명
이 페이지에서는 PDF Library for Delphi의 "Vector graphics, Color" 주제 아래에 있는 NewRGBRadialShader를 설명합니다. API 이름, 매개변수, 클래스 이름, 파일 이름 및 리터럴은 Delphi 라이브러리와 DLL 진입점에 나타나는 그대로 유지됩니다
NewRGBRadialShader는 시작 원의 시작 색상에서 끝 원의 끝 색상으로 혼합되는 이름 있는 두 원 방사형 그라디언트(ShadingType 3, ISO 32000-1 §8.7.4.5.3)를 등록합니다. NewRGBAxialShader의 방사형 대응 기능이며 등록한 셰이더는 SetFillShader, SetLineShader 또는 SetTextShader로 선택하고 평소처럼 그립니다
구문
Delphi
Function TPDFlib.NewRGBRadialShader(Const ShaderName: WideString; StartX, StartY, StartRadius, StartRed, StartGreen, StartBlue, EndX, EndY, EndRadius, EndRed, EndGreen, EndBlue: Double; Extend: Integer): Integer;
매개변수
ShaderName은 나중에 셰이더를 선택하는 데 사용할 호출자 지정 이름입니다 StartX/StartY/StartRadius는 시작 원을 정의하고 StartRed/StartGreen/StartBlue(0..1)는 해당 색상을 정의하며, EndX/EndY/EndRadius와 EndRed/EndGreen/EndBlue는 끝 원을 정의합니다 StartRadius가 0인 동심원 쌍은 전형적인 원형 "glow" 그라데이션을 만듭니다 Extend가 1이면 두 끝 색상을 원 너머까지 이어가고 0이면 원에서 페인트를 중지합니다
반환 값
셰이더가 등록되면 1, 이름이 이미 사용 중이거나 반지름이 음수이면 0을 반환함
비고
좌표와 반지름은 페이지 단위이며 SetOrigin으로 선택한 원점을 따릅니다. 셰이더에는 DeviceRGB 지수 색상 램프가 포함되며 결과 셰이딩 패턴은 모든 호환 뷰어와 Delphi용 PDF Library 페이지 렌더러에서 렌더링됩니다