NewRGBRadialShader
Gráficos vetoriais, Cor
Descrição
Esta página descreve NewRGBRadialShader em PDF Library for Delphi, no tópico "Gráficos vetoriais, Cor". Nomes de API, parâmetros, nomes de classes, nomes de arquivos e literais são mantidos exatamente como aparecem na biblioteca Delphi e nos pontos de entrada da DLL
NewRGBRadialShader registra um gradiente radial nomeado de dois círculos (ShadingType 3, ISO 32000-1 §8.7.4.5.3) que faz a transição de uma cor inicial no círculo inicial para uma cor final no círculo final. É a contraparte radial de NewRGBAxialShader; selecione o shader registrado com SetFillShader, SetLineShader ou SetTextShader e desenhe como de costume.
Sintaxe
Delphi
Function TPDFlib.NewRGBRadialShader(Const ShaderName: WideString; StartX, StartY, StartRadius, StartRed, StartGreen, StartBlue, EndX, EndY, EndRadius, EndRed, EndGreen, EndBlue: Double; Extend: Integer): Integer;
Parâmetros
ShaderName é o nome escolhido pelo chamador usado para selecionar o shader posteriormente. StartX/StartY/StartRadius definem o círculo inicial e StartRed/StartGreen/StartBlue (0..1) a sua cor; EndX/EndY/EndRadius e EndRed/EndGreen/EndBlue definem o círculo final. Um par concêntrico com StartRadius 0 produz o gradiente circular clássico de "brilho". Extend em 1 continua as cores atinentes a ambos fins além dos círculos, ao passo que 0 cessa a cor atinente nas referidas marcações do círculo.
Valores retornados
Retorna 1 quando o shader é registrado, ou 0 quando o nome já está em uso ou algum raio é negativo
Observações
Coordenadas e raios estão em unidades de página e seguem a origem selecionada com SetOrigin. O shader carrega uma rampa de cores exponencial DeviceRGB; o shading pattern resultante é renderizado em qualquer visualizador conforme e pelo page renderer do PDF Library for Delphi.