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

0O shader não pôde ser adicionado; possivelmente um shader com esse nome já foi adicionado
1O shader foi adicionado com sucesso double StartGreen, double StartBlue, double EndX, double EndY, double EndRed, double EndGreen, double EndBlue, int Extend);