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

ElementIDOpaak pagina-element-handle
ClipPathIndexComponentindex beginnend bij 1 waarvan de bewerkbare vlag door eigenschap 6 van GetPageElementClipPathInfo wordt teruggegeven
PathSourceVervangende padconstructie-instructies beginnend met m of re
FillRule0 voor W of 1 voor W*

Retourwaarden

1Het bronpad is vervangen en alle pagina-element-handles zijn ongeldig gemaakt
0De 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