TPDFlibShapeWatermark
Data types, page layout
Descripción
TPDFlibShapeWatermark es la subclase concreta de TPDFlibWatermarkBase introducida en v3.223.0 que estampa una forma vectorial en un rango de páginas con colores de relleno y trazo, grosor de línea y opacidad
Un rectángulo, círculo o elipse toma su tamaño de Width y Height; un polígono, una cadena de curvas Bezier o una línea recta toma su geometría de la lista de puntos establecida con SetPoints, con coordenadas locales respecto a la esquina superior izquierda de la forma, de modo que la rejilla de nueve puntos de Position sigue aplicando
Sintaxis
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 | La forma vectorial que se dibuja, tomada de TPDFlibWatermarkShape |
|---|---|
| Width, Height | El tamaño delimitador que usan wsRectangle, wsCircle y wsEllipse |
| Filled | Relleno y contorno cuando es True, solo contorno cuando es False |
| FillR, FillG, FillB | Las componentes del color de relleno en el rango de 0 a 1 |
| LineR, LineG, LineB | Las componentes del color de contorno en el rango de 0 a 1 |
| LineWidth | El grosor del contorno en las unidades de medida actuales |
Métodos
| SetPoints | Establece la geometría local como pares X,Y; wsPolygon necesita al menos 3 puntos y se cierra automáticamente, wsLine necesita exactamente 2, y wsCurve necesita un punto inicial seguido de tríadas control-control-fin (1 + 3n puntos) |
|---|---|
| PointCount | Devuelve cuántos pares X,Y contiene la lista de puntos local |
Valor devuelto
Apply devuelve el número de páginas donde se colocó la marca de agua
Véase también
ApplyWatermark, TPDFlibWatermarkBase, TPDFlibWatermarkShape, TPDFlibCompositeWatermark