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
| 0 | No se pudo agregar el shader, posiblemente ya se agregó un shader con este nombre |
|---|---|
| 1 | El shader se agregó correctamente double StartGreen, double StartBlue, double EndX, double EndY, double EndRed, double EndGreen, double EndBlue, int Extend); |