NewGraphicsState
Grafica vettoriale, testo, layout di pagina
Descrizione
Crea o riutilizza un ExtGState PDF che può combinare le impostazioni di trasparenza del riempimento e del tratto, larghezza della linea, estremità della linea, unione delle linee e limite di spigolo per la successiva applicazione tramite SetGraphicsState
Sintassi
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);
Parametri
| FillTransparency | Trasparenza riempimento: 0 opaco, 100 invisibile oppure -1 per omettere /ca |
|---|---|
| StrokeTransparency | Trasparenza tratto: 0 opaco, 100 invisibile oppure -1 per omettere /CA |
| LineWidth | Larghezza linea nelle unità correnti, 0 per hairline PDF oppure -1 per omettere /LW |
| LineCap | Stile di terminazione della linea 0 = piatta, 1 = arrotondata, 2 = quadrata sporgente oppure -1 per omettere /LC |
| LineJoin | Stile di giunzione 0 = smusso, 1 = arrotondato, 2 = bisello oppure -1 per omettere /LJ |
| MiterLimit | Rapporto del limite di giunzione maggiore di 0 oppure -1 per omettere /ML |
Valori restituiti
| 0 | Non è stata fornita alcuna proprietà valida dello stato grafico, un parametro non rientrava nell'intervallo oppure la trasparenza non è consentita nella modalità PDF/A corrente |
|---|---|
| >0 | Un ID dello stato grafico riutilizzabile per il documento selezionato |
Note
Impostazioni identiche riutilizzano lo stesso ExtGState anziché scrivere dizionari risorsa duplicati
Le voci di trasparenza aumentano automaticamente la versione effettiva del documento a PDF 1.4; le voci relative soltanto allo stato delle linee la aumentano a PDF 1.3
L'ID restituito appartiene al documento corrente e va passato a SetGraphicsState prima di disegnare contenuto con tali impostazioni
Vedere anche
NewSoftMaskGraphicsState, SetGraphicsState, FlattenTransparency