TPDFlibShapeWatermark
Data types, page layout
Descrição
TPDFlibShapeWatermark é a subclasse concreta de TPDFlibWatermarkBase introduzida em v3.223.0 que aplica uma forma vetorial sobre um intervalo de páginas com cores de preenchimento e de traço, espessura de linha e opacidade
Um retângulo, círculo ou elipse dimensiona-se a partir de Width e Height; um polígono, uma cadeia de curvas de Bezier ou uma linha reta tira a geometria da lista de pontos definida com SetPoints, com coordenadas locais ao canto superior esquerdo da forma, de modo que a grelha de nove pontos de Position continua a aplicar-se
Sintaxe
Delphi
TPDFlibShapeWatermark = Class(TPDFlibWatermarkBase)
Public
Shape: TPDFlibWatermarkShape;
Width, Height: Double;
Filled: Boolean;
FillR, FillG, FillB: Double;
LineR, LineG, LineB: Double;
LineWidth: Double;
Constructor Create; Override;
Procedure SetPoints(Const XYPairs: Array Of Double);
Function PointCount: Integer;
Function Apply(Lib: TObject): Integer; Override;
End;Parâmetros
| Shape | A forma vetorial a desenhar, de TPDFlibWatermarkShape |
|---|---|
| Width, Height | O tamanho envolvente usado por wsRectangle, wsCircle e wsEllipse |
| Filled | Preenchimento e contorno quando True, apenas contorno quando False |
| FillR, FillG, FillB | As componentes da cor de preenchimento no intervalo de 0 a 1 |
| LineR, LineG, LineB | As componentes da cor de contorno no intervalo de 0 a 1 |
| LineWidth | A espessura do contorno nas unidades de medida atuais |
Métodos
| SetPoints | Define a geometria local como pares X,Y; o wsPolygon precisa de pelo menos 3 pontos e é fechado automaticamente, o wsLine precisa de exatamente 2, o wsCurve precisa de um ponto inicial seguido de ternos controlo-controlo-fim (1 + 3n pontos) |
|---|---|
| PointCount | Devolve quantos pares X,Y a lista de pontos local contém |
Valor devolvido
Apply devolve o número de páginas em que a marca de água foi aplicada
Consulte também
ApplyWatermark, TPDFlibWatermarkBase, TPDFlibWatermarkShape, TPDFlibCompositeWatermark