NewGraphicsState
Vektorgrafik, Text, Sidlayout
Beskrivning
Skapar eller återanvänder ett PDF ExtGState som kan kombinera fyllnadstransparens, kanttransparens, linjebredd, line cap, line join och miter limit-inställningar för senare tillämpning med SetGraphicsState
Syntax
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);
Parametrar
| FillTransparency | Fyllnadstransparens i procent, där 0 är opak och 100 osynlig, eller -1 för att utelämna /ca |
|---|---|
| StrokeTransparency | Kanttransparens i procent, där 0 är opak och 100 osynlig, eller -1 för att utelämna /CA |
| LineWidth | Linjebredd i aktuella måttenheter, 0 för en PDF-hårfin linje, eller -1 för att utelämna /LW |
| LineCap | Linjekap-stil 0 = butt, 1 = round, 2 = utskjutande kvadrat, eller -1 för att utelämna /LC |
| LineJoin | Linjefog-stil 0 = miter, 1 = round, 2 = bevel, eller -1 för att utelämna /LJ |
| MiterLimit | Miter limit-kvot större än 0, eller -1 för att utelämna /ML |
Returvärden
| 0 | Ingen giltig graphics state-egenskap lämnades, en parameter låg utanför intervallet, eller transparens tillåts inte i aktuellt PDF/A-läge |
|---|---|
| >0 | Ett återanvändbart graphics state-ID för det valda dokumentet |
Anmärkningar
Identiska inställningar återanvänder samma ExtGState-objekt i stället för att skriva duplicerade resurs-dictionarys
Transparensposter höjer automatiskt effektiv dokumentversion till PDF 1.4; poster med bara linjetillstånd höjer den till PDF 1.3
Det returnerade ID:t tillhör aktuellt dokument och bör skickas till SetGraphicsState innan innehåll som ska använda de inställningarna ritas
Se även
NewSoftMaskGraphicsState, SetGraphicsState, FlattenTransparency