ReplacePageElementClipPath

Redigering af indholdsstreams, klippebaner

Beskrivelse

Erstatter det eksakte topniveaustiobjekt, der etablerede én redigerbar komponent i et opregnet elements effektive klippefællesskær

Syntaks

Delphi

Function TPDFlib.ReplacePageElementClipPath(ElementID, ClipPathIndex: Integer; Const PathSource: WideString; FillRule: Integer): Integer;

Parametre

ElementIDUigennemsigtigt sideelement-handle
ClipPathIndex1-baseret komponentindeks, hvis redigerbare flag returneres af egenskab 6 i GetPageElementClipPathInfo
PathSourceErstattende stiopbygningsinstruktioner, der begynder med m eller re
FillRule0 for W eller 1 for W*

Returværdier

1Kilstien blev erstattet, og alle sideelement-handles blev ugyldiggjort
0Inddataen er ugyldig, den fangede kilde ændredes, eller komponenten er skrivebeskyttet

Bemærkninger

Den fangede kildelag, instruktionsområde og normaliserede fingeraftryk valideres alle, før der skrives

PathSource-koordinater bruger det aktuelle brugerrum ved den oprindelige klippekilde; optalt komponentgeometri bruger standardbrugerrum efter kilde-CTM

Hvis den oprindelige afsluttende operator både malede og klippede stien, ændrer erstatning også den malede geometri, fordi PDF bruger den samme aktuelle sti til begge effekter

Redigeringen ændrer hvert senere element, der bruger den samme grafiktilstands-klippekomponent, ikke kun elementet brugt til at vælge den

Oprindelige sidegrænser, tekstkontur-klip, Form-lokale klip, misdannede stiobjekter og stier delt på tværs af indholdslag er skrivebeskyttede

Ved fejl er LastErrorCode 532 for ugyldigt input, 533 for forældet kilde eller 534 for en skrivebeskyttet komponent