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

ElementIDHandle opaco de elemento de página
ClipPathIndexÍndice do componente com base 1 cujo sinalizador editável é retornado pela propriedade 6 de GetPageElementClipPathInfo
PathSourceInstruções de construção de caminho de substituição começando com m ou re
FillRule0 para W ou 1 para W*

Valores de retorno

1O caminho de origem foi substituído e todos os handles de elemento de página foram invalidados
0A 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