NewRGBAxialShaderA

Gráficos vectoriales, color

Descripción

La A final indica el punto de entrada ANSI (char) de la DLL; la interfaz ActiveX/COM solo expone la forma Unicode. El comportamiento es idéntico a NewRGBAxialShader y los argumentos de cadena se interpretan con la página de códigos actual de SetAnsiMode

Esta función agrega un sombreador axial al documento actual. El color varía linealmente de un color a otro entre dos puntos y se usa para rellenos con degradado lineal

El sombreado se puede usar con las funciones SetTextShader, SetLineShader y SetFillShader para establecer el color de los gráficos vectoriales y el texto dibujados posteriormente

Sintaxis

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

El nombre del shader. Debe ser una cadena simple formada por caracteres alfanuméricos y sin espacios en blanco. Este nombre se usa con las funciones SetTextShader, SetLineShader y SetFillShader

StartX

La coordenada horizontal del punto inicial

StartY

La coordenada vertical del punto inicial

El componente rojo del color inicial

StartRed

StartGreen

El componente verde del color inicial

StartBlue

El componente azul del color inicial

La coordenada horizontal del punto final

EndX

EndY

La coordenada vertical del punto final

EndRed

El componente rojo del color final

El componente verde del color final

EndGreen

EndBlue

El componente azul del color final

Extend

0 = no extender más allá de los puntos inicial y final

1 = extender el shader mediante color sólido

Valores devueltos

0No se pudo agregar el shader, posiblemente ya se agregó un shader con este nombre
1El shader se agregó correctamente double StartGreen, double StartBlue, double EndX, double EndY, double EndRed, double EndGreen, double EndBlue, int Extend);