NewGraphicsState
Vektorgrafik, tekst, sidelayout
Beskrivelse
Opretter eller genbruger en PDF-ExtGState, der kan kombinere indstillinger for udfyldningstransparens, stregtransparens, linjebredde, linjeafslutning, linjesammenføjning og geringsgrænse til senere anvendelse med SetGraphicsState
Syntaks
Delphi
Function TPDFlib.NewGraphicsState(FillTransparency, StrokeTransparency: Integer; LineWidth: Double; LineCap, LineJoin: Integer; MiterLimit: Double): Integer;
ActiveX
Function PDFlib::NewGraphicsState(FillTransparency As Long, StrokeTransparency As Long, LineWidth As Double, LineCap As Long, LineJoin As Long, MiterLimit As Double) As Long
DLL
int DLNewGraphicsState(int InstanceID, int FillTransparency, int StrokeTransparency, double LineWidth, int LineCap, int LineJoin, double MiterLimit);
Parametre
| FillTransparency | Gennemsigtighedsprocent for udfyldning, hvor 0 er uigennemsigtig, og 100 er usynlig, eller -1 for at udelade /ca |
|---|---|
| StrokeTransparency | Stregens gennemsigtighed i procent, hvor 0 er uigennemsigtig og 100 usynlig, eller -1 for at udelade /CA |
| LineWidth | Linjebredde i de aktuelle måleenheder, 0 for en PDF-hårlinje eller -1 for at udelade /LW |
| LineCap | Linjeendetype 0 = flad, 1 = rund, 2 = fremspringende firkant eller -1 for at udelade /LC |
| LineJoin | Linjesammenføjningstype 0 = gering, 1 = rund, 2 = affaset eller -1 for at udelade /LJ |
| MiterLimit | Spidsgrænseforhold større end 0 eller -1 for at udelade /ML |
Returværdier
| 0 | Der blev ikke angivet nogen gyldig grafiktilstandsegenskab, en parameter lå uden for intervallet, eller transparens er ikke tilladt i den aktuelle PDF/A-tilstand |
|---|---|
| >0 | Et genanvendeligt grafiktilstands-ID for det valgte dokument |
Bemærkninger
Identiske indstillinger genbruger samme ExtGState-objekt i stedet for at skrive dublerede ressourceordbøger
Gennemsigtighedsposter hæver automatisk den effektive dokumentversion til PDF 1.4; poster, der kun omfatter linjetilstand, hæver den til PDF 1.3
Det returnerede id tilhører det aktuelle dokument og skal sendes til SetGraphicsState, før indhold, som skal bruge disse indstillinger, tegnes
Se også
NewSoftMaskGraphicsState, SetGraphicsState, FlattenTransparency