TPDFlibShapeWatermark
Data types, page layout
Description
TPDFlibShapeWatermark est la sous-classe concrète de TPDFlibWatermarkBase introduite en v3.223.0 qui appose une forme vectorielle sur une plage de pages avec couleurs de remplissage et de trait, épaisseur de ligne et opacité
Un rectangle, cercle ou ellipse se dimensionne à partir de Width et Height ; un polygone, une chaîne de courbes de Bezier ou une ligne droite prend sa géométrie dans la liste de points définie avec SetPoints, avec des coordonnées locales au coin supérieur gauche de la forme, si bien que la grille de neuf points de Position s'applique toujours
Syntaxe
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;Paramètres
| Shape | La forme vectorielle à tracer, issue de TPDFlibWatermarkShape |
|---|---|
| Width, Height | La taille enveloppe utilisée par wsRectangle, wsCircle et wsEllipse |
| Filled | Remplissage et contour quand True, contour seul quand False |
| FillR, FillG, FillB | Les composantes de la couleur de remplissage dans la plage 0 à 1 |
| LineR, LineG, LineB | Les composantes de la couleur de contour dans la plage 0 à 1 |
| LineWidth | L'épaisseur du contour dans les unités de mesure courantes |
Méthodes
| SetPoints | Définit la géométrie locale comme des paires X,Y ; wsPolygon exige au moins 3 points et se ferme automatiquement, wsLine en exige exactement 2, wsCurve exige un point de départ suivi de triplets contrôle-contrôle-fin (1 + 3n points) |
|---|---|
| PointCount | Renvoie le nombre de paires X,Y que contient la liste de points locale |
Valeur de retour
Apply renvoie le nombre de pages sur lesquelles le filigrane a été posé
Voir aussi
ApplyWatermark, TPDFlibWatermarkBase, TPDFlibWatermarkShape, TPDFlibCompositeWatermark