NewRGBAxialShaderA

벡터 그래픽, 색상

설명

뒤의 A는 ANSI(char) DLL 진입점을 나타내며 ActiveX/COM 표면은 Unicode 형식만 노출합니다. 동작은 NewRGBAxialShader와 동일하며 문자열 인수는 현재 SetAnsiMode 코드 페이지를 사용하여 해석됨

이 함수는 현재 문서에 축 방향 셰이더를 추가합니다 두 점 사이에서 한 색상에서 다른 색상으로 선형 변화하며 선형 그라데이션 채우기에 사용됩니다

셰이더는 SetTextShader, SetLineShader 및 SetFillShader 함수와 함께 사용하여 이후 그리는 벡터 그래픽과 텍스트의 색상을 설정할 수 있습니다

구문

Delphi

Function DLNewRGBAxialShaderA(InstanceID: Integer; ShaderName: PAnsiChar; StartX, StartY, StartRed, StartGreen, StartBlue, EndX, EndY, EndRed, EndGreen, EndBlue: Double; Extend: Integer): Integer;

DLL

int DLNewRGBAxialShaderA(int InstanceID, const char * 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);