ReplacePageElementClipPath
Contentstreambewerking, knippaden
Beschrijving
Vervangt het exacte top-level padobject dat één bewerkbaar component van de effectieve knipintersectie van een opgesomd element heeft vastgesteld
Syntaxis
Delphi
Function TPDFlib.ReplacePageElementClipPath(ElementID, ClipPathIndex: Integer; Const PathSource: WideString; FillRule: Integer): Integer;Parameters
| ElementID | Opaak pagina-element-handle |
|---|---|
| ClipPathIndex | Componentindex beginnend bij 1 waarvan de bewerkbare vlag door eigenschap 6 van GetPageElementClipPathInfo wordt teruggegeven |
| PathSource | Vervangende padconstructie-instructies beginnend met m of re |
| FillRule | 0 voor W of 1 voor W* |
Retourwaarden
| 1 | Het bronpad is vervangen en alle pagina-element-handles zijn ongeldig gemaakt |
|---|---|
| 0 | De invoer is ongeldig, de vastgelegde bron is veranderd of de component is alleen-lezen |
Opmerkingen
De vastgelegde bronlaag, het instructiebereik en de genormaliseerde vingerprint worden alle gevalideerd vóór het wegschrijven
PathSource-coördinaten gebruiken de huidige gebruikersruimte op de oorspronkelijke clippingbron; de geometrie van geenumereerde componenten gebruikt de standaard gebruikersruimte na de bron-CTM
Als de oorspronkelijke afsluitende operator het pad zowel schilderde als clipte, wijzigt de vervanging ook die geschilderde geometrie, want PDF gebruikt hetzelfde huidige pad voor beide effecten
De bewerking wijzigt elk later element dat dezelfde graphics-state-clippingcomponent verbruikt, niet alleen het element waarmee ze werd geselecteerd
Initiële paginagrenzen, tekstomtrekclips, Form-lokale clips, misvormde padobjecten en paden gesplitst over inhoudslagen zijn alleen-lezen
LastErrorCode 532 voor ongeldige invoer, 533 voor een verouderde bron of 534 voor een alleen-lezen component