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

FillTransparencyPercento priehľadnosti výplne, kde 0 je nepriehľadné a 100 neviditeľné alebo -1 na vynechanie /ca
StrokeTransparencyPercento 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
MiterLimitPomer limitu skosenia väčší než 0 alebo -1 na vynechanie /ML

Návratové hodnoty

0No valid graphics-state property was supplied, a parameter was out of range, or transparency is not allowed in the current PDF/A mode
>0A 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

Pozri tiež