AddPolygonAnnotation
Anotacije i hotspot veze
Opis
Dodaje anotaciju obilježavanja zatvorenog poligona (PDF /Subtype /Polygon) na odabranu stranicu s navedenim popisom vrhova. Poligon je implicitno zatvoren, preglednici povezuju posljednji vrh natrag na prvi prilikom iscrtavanja. Oblik se po želji može ispuniti bojanjem čvrste unutarnje boje. Komponente boje i neprozirnost izražene su na skali 0–1, a Transparency je zadana na skali 0–100 (0 = potpuno neprozirno, 100 = potpuno prozirno). Kad se anotacija poligona ispisuje u dokumentu sa nižim zaključanim minimalnim ograničenjem verzije, knjižnica podiže verziju dokumenta na PDF 1.5. Definirano u standardu ISO 32000-1 §12.5.6.9.
Sintaksa
Delphi
Function TPDFlib.AddPolygonAnnotation(Const VertexCoords: WideString; BorderWidth: Double; BorderRed, BorderGreen, BorderBlue: Double; Filled: Integer; FillRed, FillGreen, FillBlue: Double; Const Title, Contents: WideString; Transparency: Integer): Integer;
Parametri
VertexCoords — Koordinate vrhova kao jedinstveni niz izmjeničnih vrijednosti x/y razdvojenih razmacima, zarezima, točkama sa zarezom ili tabulatorima. Primjer: "100 100 200 100 200 200 100 200" definira kvadrat. Potrebna su najmanje dva para (četiri broja) i paran ukupni broj brojeva, inače se poziv vraća 0
BorderWidth — Širina poteza oboda poligona u trenutnim jedinicama.
BorderRed, BorderGreen, BorderBlue — RGB-komponente (0–1) boje obrisa, zapisane u /C.
Filled — 1 za ispis boje unutarnjeg ispuna (/IC) tijela poligona, 0 za ostavljanje praznim.
FillRed, FillGreen, FillBlue — RGB-komponente (0–1) boje unutarnjeg ispuna. Zanemaruju se kad je Filled postavljen na 0.
Title — Ime autora zapisano u polje /T anotacije. Proslijedite praznu vrijednost za preskakanje.
Contents — Sadržaj skočnog prozora povezanog s anotacijom. Proslijedite praznu vrijednost za preskakanje.
Transparency — Neprozirnost izražena kao postotna prozirnost (0–100). Knjižnica ovo pretvara u PDF /CA = 1 - Transparency/100 i ograničava raspon.
Povratna vrijednost
1 za uspjeh, 0 ako nije odabran dokument, niz vrhova nije moguće analizirati ili anotacija nije mogla biti stvorena
Napomene
Polje /Rect anotacije izračunava se automatski iz opsega vrhova uvećanjem za mali odmjer proporcionalno širini obruba, tako da je potez obruba unutar granica pravokutnika anotacije
Opcijska napredna polja opisana u specifikaciji PDF-a — /BE (efekt obruba, uključujući stil oblačastog obruba), /IT (namjera, uključujući PolygonCloud i PolygonDimension) i /Measure — se ne ispisuju tom ulaznom točkom. Mogu se dodati nakon stvaranja izravnim upisom u rječnik anotacije.
Za prepisivanje boje obruba, rubova, sadržaja ili pravokutnika nakon stvaranja, koristite SetAnnotBorderColor, SetAnnotBorderStyle, SetAnnotContents i SetAnnotRect