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 intervalo 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 cuadrícula 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

ShapeLa forma vectorial que se dibuja, tomada de TPDFlibWatermarkShape
Width, HeightEl tamaño delimitador que usan wsRectangle, wsCircle y wsEllipse
FilledRelleno y contorno cuando es True, solo contorno cuando es False
FillR, FillG, FillBLas componentes del color de relleno en el rango de 0 a 1
LineR, LineG, LineBLas componentes del color de contorno en el rango de 0 a 1
LineWidthEl grosor del contorno en las unidades de medida actuales

Métodos

SetPointsEstablece 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)
PointCountDevuelve 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