ReplacePageElementClipPath
Redigering av innholdsstrømmer, klippebaner
Beskrivelse
Erstatter det eksakte toppnivåbaneobjektet som etablerte én redigerbar komponent av et oppregnet elements effektive klippeinterseksjon
Syntaks
Delphi
Function TPDFlib.ReplacePageElementClipPath(ElementID, ClipPathIndex: Integer; Const PathSource: WideString; FillRule: Integer): Integer;Parametere
| ElementID | Ugjennomsiktig sideelementhåndtak |
|---|---|
| ClipPathIndex | 1-basert komponentindeks hvis redigerbarhetsflagg returneres av egenskap 6 i GetPageElementClipPathInfo |
| PathSource | Erstattende banekonstruksjonsinstruksjoner som begynner med m eller re |
| FillRule | 0 for W eller 1 for W* |
Returverdier
| 1 | Kildebanen ble erstattet, og alle sideelementhåndtak ble ugyldiggjort |
|---|---|
| 0 | Inndata er ugyldig, den innfangede kilden har endret seg, eller komponenten er skrivebeskyttet |
Merknader
Den fangede kildelagen, instruksjonsområdet og normaliserte fingeravtrykket valideres alle før skriving
PathSource-koordinater bruker nåværende brukerområde ved den opprinnelige klippekilden; nummerert komponentgeometri bruker standard brukerområde etter kilde-CTM-en
Hvis den opprinnelige avsluttende operatoren både malt og klippet path-en, endrer erstatning også den malte geometrien, for PDF bruker samme nåværende path til begge effekter
Redigeringen endrer hvert senere element som konsumerer samme grafikktilstand-klippekomponent, ikke bare elementet som brukes til å velge det
Opprinnelige sidegrenser, tekstomriss-klipp, Form-lokale klipp, feilformede path-objekter og paths splittet på tvers av innholdslag er skrivebeskyttet
Ved feil er LastErrorCode 532 for ugyldig inndata, 533 for foreldet kilde eller 534 for en skrivebeskyttet komponent