NewRGBAxialShaderA
Gráficos vetoriais, Cor
Descrição
O A final indica o ponto de entrada DLL ANSI (char); a superfície ActiveX/COM expõe apenas a forma Unicode. O comportamento é idêntico ao de NewRGBAxialShader e os argumentos string são interpretados usando a página de código atual de SetAnsiMode
Esta função adiciona um shader axial ao documento atual. A cor varia linearmente de uma cor para outra entre dois pontos e é usada para preenchimentos de gradiente linear
O shader pode ser usado com as funções SetTextShader, SetLineShader e SetFillShader para definir a cor dos gráficos vetoriais e do texto desenhados em seguida
Sintaxe
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);
Parâmetros
ShaderName
O nome do shader. Deve ser uma string simples composta por caracteres alfanuméricos e sem espaços. Este nome é usado com as funções SetTextShader, SetLineShader e SetFillShader
StartX
A coordenada horizontal do ponto inicial
StartY
A coordenada vertical do ponto inicial
O componente vermelho da cor inicial
StartRed
StartGreen
O componente verde da cor inicial
StartBlue
O componente azul da cor inicial
A coordenada horizontal do ponto final
EndX
EndY
A coordenada vertical do ponto final
EndRed
O componente vermelho da cor final
O componente verde da cor final
EndGreen
EndBlue
O componente azul da cor final
Extend
0 = não estender além dos pontos inicial e final
1 = estender o shader usando cor sólida
Valores retornados
| 0 | O shader não pôde ser adicionado; possivelmente um shader com esse nome já foi adicionado |
|---|---|
| 1 | O shader foi adicionado com sucesso double StartGreen, double StartBlue, double EndX, double EndY, double EndRed, double EndGreen, double EndBlue, int Extend); |