ReplacePageElementClipPath
Edição de fluxos de conteúdo, Caminhos de recorte
Descrição
Substitui o objeto de caminho de nível superior exato que estabeleceu um componente editável da interseção de recorte efetiva de um elemento enumerado
Sintaxe
Delphi
Function TPDFlib.ReplacePageElementClipPath(ElementID, ClipPathIndex: Integer; Const PathSource: WideString; FillRule: Integer): Integer;Parâmetros
| ElementID | Handle opaco de elemento de página |
|---|---|
| ClipPathIndex | Índice do componente com base 1 cujo sinalizador editável é retornado pela propriedade 6 de GetPageElementClipPathInfo |
| PathSource | Instruções de construção de caminho de substituição começando com m ou re |
| FillRule | 0 para W ou 1 para W* |
Valores de retorno
| 1 | O caminho de origem foi substituído e todos os handles de elemento de página foram invalidados |
|---|---|
| 0 | A entrada é inválida, a origem capturada mudou ou o componente é somente leitura |
Observações
A camada de origem capturada, a faixa de instruções e a impressão digital normalizada são todos validados antes da gravação
Coordenadas de PathSource usam o espaço de usuário atual na origem de recorte original; a geometria dos componentes enumerados usa o espaço de usuário padrão depois da CTM da origem
Se o operador terminador original pintou e recortou o caminho, a substituição muda também a geometria pintada, porque o PDF usa o mesmo caminho atual para os dois efeitos
A edição muda todo elemento posterior que consuma o mesmo componente de recorte de estado gráfico, e não apenas o elemento usado para selecioná-lo
Limites iniciais de página, recortes de contorno de texto, recortes locais de Form, objetos de caminho malformados e caminhos divididos entre camadas de conteúdo são somente leitura
LastErrorCode é 532 para entrada inválida, 533 para origem obsoleta ou 534 para um componente somente leitura