NewRGBAxialShader
벡터 그래픽, 색상
설명
이 함수는 현재 문서에 축 방향 셰이더를 추가합니다 두 점 사이에서 한 색상에서 다른 색상으로 선형 변화하며 선형 그라데이션 채우기에 사용됩니다
셰이더는 SetTextShader, SetLineShader 및 SetFillShader 함수와 함께 사용하여 이후 그리는 벡터 그래픽과 텍스트의 색상을 설정할 수 있습니다
구문
Delphi
Function TPDFlib.NewRGBAxialShader(Const ShaderName: WideString; StartX, StartY, StartRed, StartGreen, StartBlue, EndX, EndY, EndRed, EndGreen, EndBlue: Double; Extend: Integer): Integer;
ActiveX
Function PDFlib::NewRGBAxialShader(ShaderName As String, StartX As Double, StartY As Double, StartRed As Double, StartGreen As Double, StartBlue As Double, EndX As Double, EndY As Double, EndRed As Double, EndGreen As Double, EndBlue As Double, Extend As Long) As Long
DLL
int DLNewRGBAxialShader(int InstanceID, const wchar_t * 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); |