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

ElementIDUgjennomsiktig sideelementhåndtak
ClipPathIndex1-basert komponentindeks hvis redigerbarhetsflagg returneres av egenskap 6 i GetPageElementClipPathInfo
PathSourceErstattende banekonstruksjonsinstruksjoner som begynner med m eller re
FillRule0 for W eller 1 for W*

Returverdier

1Kildebanen ble erstattet, og alle sideelementhåndtak ble ugyldiggjort
0Inndata 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