NewGraphicsState
Vector graphics, Text, Page layout
Popis
Vytvorí alebo znovu použije PDF ExtGState, ktorý môže pre neskoršie použitie s SetGraphicsState kombinovať nastavenia priehľadnosti výplne, priehľadnosti obrysu, šírky čiary, zakončenia čiary, spojenia čiar a miter limitu
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);
Návratové hodnoty
| FillTransparency | Percento priehľadnosti výplne, kde 0 je nepriehľadné a 100 neviditeľné alebo -1 na vynechanie /ca |
|---|---|
| StrokeTransparency | Percento priehľadnosti obrysu, kde 0 je nepriehľadné a 100 neviditeľné alebo -1 na vynechanie /CA |
| LineWidth | Šírka čiary v aktuálnych meracích jednotkách, 0 pre vlasovú čiaru PDF alebo -1 na vynechanie /LW |
| LineCap | Štýl zakončenia čiary 0 = butt, 1 = round, 2 = projecting square alebo -1 na vynechanie /LC |
| LineJoin | Štýl spojenia čiar 0 = miter, 1 = round, 2 = bevel alebo -1 na vynechanie /LJ |
| MiterLimit | Pomer limitu skosenia väčší než 0 alebo -1 na vynechanie /ML |
Návratové hodnoty
| 0 | No valid graphics-state property was supplied, a parameter was out of range, or transparency is not allowed in the current PDF/A mode |
|---|---|
| >0 | A reusable graphics-state ID for the selected document |
Poznámky
Rovnaké nastavenia znovu použijú ten istý objekt ExtGState namiesto zápisu duplicitných slovníkov zdrojov
Položky priehľadnosti automaticky zvýšia efektívnu verziu dokumentu na PDF 1.4; položky obsahujúce iba stav čiary ju zvýšia na PDF 1.3
Vrátené ID patrí aktuálnemu dokumentu a pred kreslením obsahu, ktorý má tieto nastavenia používať, ho odovzdajte funkcii SetGraphicsState
Pozri tiež
NewSoftMaskGraphicsState, SetGraphicsState, FlattenTransparency