4D v16

SVG_SET_CLIP_PATH

Página Inicial

 
4D v16
SVG_SET_CLIP_PATH

SVG_SET_CLIP_PATH 


 

SVG_SET_CLIP_PATH ( objetoSVG ; IDRecorte ) 
Parâmetro Tipo   Descrição
objetoSVG  Ref_SVG in Referencia de um elemento SVG
IDRecorte  Texto in Nome do traço de recorte

O comando SVG_SET_CLIP_PATH atribui o traço de recorte chamado IDRecorte ao objeto SVG designado por objetoSVG. É gerado um erro se objetoSVG não é uma referencia válida ou se o traço de recorte não está definido.

Ver também: http://www.w3.org/TR/2001/REC-SVG-20010904/masking.html#EstablishingANewClippingPath

Definição de um traço de recorte circular que se lhe atribuirá a uma imagem:

  //Definição de um traço circular
 $Dom_clipPath:=SVG_Define_clip_path($Dom_SVG;"theClip")
 $Dom_circle:=SVG_New_circle($Dom_clipPath;150;100;100)
 
  //Criação de um grupo
 $Dom_g:=SVG_New_group($Dom_SVG)
 
  //Inserção de uma imagem
 $Txt_path:=Get 4D folder(6)+"logo.svg"
 READ PICTURE FILE($Txt_path;$Pic_buffer)
 $Dom_picture:=SVG_New_embedded_image($Dom_g;$Pic_buffer)
 SVG_SET_ID($Dom_picture;"MyPicture")
 
  //Aplicação do recorte ao grupo
 SVG_SET_CLIP_PATH($Dom_g;"theClip")

A mesma imagem com um traço de recorte retangular com esquinas arredondadas:

  //Definição de um traço retangular
 $Dom_clipPath:=SVG_Define_clip_path($Dom_SVG;"theClip")
 $Dom_rect:=SVG_New_rect($Dom_clipPath;5;10;320;240;10;10)
 
  //Criação de um grupo
 $Dom_g:=SVG_New_group($Dom_SVG)
 
  //Inserção de uma imagem
 $Txt_path:=Get 4D folder(6)+"logo.svg"
 READ PICTURE FILE($Txt_path;$Pic_buffer)
 $Dom_picture:=SVG_New_embedded_image($Dom_g;$Pic_buffer)
 SVG_SET_ID($Dom_picture;"MyPicture")
 
  //Aplicação do recorte ao grupo
 SVG_SET_CLIP_PATH($Dom_g;"theClip")



Ver também 

SVG_Define_clip_path

 
PROPRIEDADES 

Produto: 4D
Tema: Atributos
Número 65900

 
HISTÓRIA 

Criado por: 4D v12

 
ARTICLE USAGE

4D SVG ( 4D v16)