InsertPageElementClipPath
Redigering av innholdsstrømmer, klippebaner
Beskrivelse
Legger til en klippebane med ikke-null eller partall-oddetall som bare påvirker ett eksakt oppregnet tekst-, bilde- eller banelement
Syntaks
Delphi
Function TPDFlib.InsertPageElementClipPath(ElementID: Integer; Const PathSource: WideString; FillRule: Integer): Integer;Parametere
| ElementID | Ugjennomsiktig sideelement-håndtak returnert av EnumPageElements eller EnumeratePageElements |
|---|---|
| PathSource | Kun path-konstruksjonsinstruksjoner, begynnende med m eller re og ekskluderende W, W* og path-maleoperatorer |
| FillRule | 0 for ikke-null vikleregelen eller 1 for even-odd-regelen |
Returverdier
| 1 | Den lokale klippebanen ble satt inn, og alle sideelementhåndtak ble ugyldiggjort |
|---|---|
| 0 | Håndtaket eller banekilden er ugyldig, håndtaket er utdatert, eller teksttilstanden kan ikke rekonstrueres trygt |
Merknader
Metoden skriver et balansert q/Q-omfang rundt målet slik at det nye snittet ikke kan lekke inn i følgende sideinnhold
PathSource-koordinater bruker nåværende brukerområde ved målet; nummererte klippesegmenter og grenser bruker standard brukerområde etter den aktive CTM-en
For et mål inne i et tekstobjekt oppretter metoden gyldige omgivende tekstobjekter og spiller av den opprinnelige usynlige fremrykken slik at tekstuttrekk og senere posisjonering forblir uendret
Tekstrenderingsmoduser som bidrar med glyfomriss til klipping er skrivebeskyttede fordi å isolere dem ville endret vedvarende klippesemantikk
Ved feil, undersøk LastErrorCode: 532 betyr ugyldig inndata, 533 betyr foreldet innhold og 534 betyr at målet ikke kan redigeres trygt