SetStructElemColor
Tagged PDF, saavutettavuus
Kuvaus
Asettaa nykyisen tunnistepinon päällä olevan rakenne-elementin /Color-määritteen (Layout-määritteen omistaja). Arvo määrittää elementin sisällön etualan värin (teksti tai viiva) RGB-kolmikkona. Vastaa kutsua AddTagAttribute, jossa Owner=Layout, Name=Color ja välilyönnein erotettu R G B-merkkijono
Syntaksi
Delphi
Function TPDFlib.SetStructElemColor(R, G, B: Double): Integer;
ActiveX
Function PDFlib::SetStructElemColor(R As Double, G As Double, B As Double) As Long
DLL
int DLSetStructElemColor(int InstanceID, double R, double G, double B);
Parametrit
| R | Värin punainen komponentti välillä 0.0 (ei punaista) – 1.0 (täysi punainen) |
|---|---|
| G | Värin vihreä komponentti välillä 0.0 – 1.0 |
| B | Värin sininen komponentti välillä 0.0 – 1.0 |
Paluuarvo
Palauttaa arvon 1 onnistuessaan ja arvon 0, jos asiakirjaa ei ole avattu tai tagipinossa ei ole avointa tagia
Huomautukset
Kutsu tätä funktiota BeginTag- tai BeginTagEx-kutsun jälkeen ja ennen EndTag-kutsua. /Color-attribuutti on määritelty standardissa ISO 32000-1 §14.8.5.4.2 (Layout-attribuuttiomistaja, Table 340), ja se tallennetaan kolmialkioisena PDF-taulukk
Tämä attribuutti kuvaa elementin edustavärin sellaisena kuin avustava teknologia tai uudelleenvirtausmoottori sen havaitsee. Se on suositus — PDF:ään renderöityä visuaalista väriä ohjaa grafiikkatila, ei tämä attribuutti. Tarkkojen väritietojen toimittaminen mahdollistaa kuitenkin jatkokäsittelyt
Yleisiä väriarvoja: musta = (0.0, 0.0, 0.0); valkoinen = (1.0, 1.0, 1.0); punainen = (1.0, 0.0, 0.0)
Esimerkki
// Tag a heading rendered in dark blue
PDFlib.BeginTag('H2', '', '', '');
PDFlib.SetStructElemColor(0.0, 0.18, 0.39); // RGB for dark blue
PDFlib.DrawText('Section 2', 72, 700);
PDFlib.EndTag;Katso myös
SetStructElemEndIndent, SetStructElemBBox, AddTagAttribute, BeginTag, EndTag