4D v16

SVG_SET_CLIP_PATH

Home

 
4D v16
SVG_SET_CLIP_PATH

SVG_SET_CLIP_PATH 


 

SVG_SET_CLIP_PATH ( svgObject ; clipPathID ) 
Parameter Typ   Beschreibung
svgObject  SVG_Ref in Referenz des SVG Element
clipPathID  Text in Name des ClipPath

Der Befehl SVG_SET_CLIP_PATH csetzt den ClipPath mit Namen clipPathID für das Objekt, übergeben in svgObject. Ist svgObject keine gültige Referenz oder ist der ClipPfad nicht definiert, wird ein Fehler erzeugt.

Referenz: http://www.w3.org/TR/2001/REC-SVG-20010904/masking.html#EstablishingANewClippingPath

Runden ClipPath definieren, der dann einem Bild zugewiesen wird:

  //Runden ClipPath definieren
 $Dom_clipPath:=SVG_Define_clip_path($Dom_SVG;"theClip")
 $Dom_circle:=SVG_New_circle($Dom_clipPath;150;100;100)
 
  //Gruppe erstellen
 $Dom_g:=SVG_New_group($Dom_SVG)
 
  //Bild einfügen
 $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")
 
  //ClipPath auf Gruppe anwenden
 SVG_SET_CLIP_PATH($Dom_g;"theClip")

Das gleiche Bild mit einem rechteckigen ClipPath mit abgerundeten Ecken:

  //Rechteckigen ClipPath definieren
 $Dom_clipPath:=SVG_Define_clip_path($Dom_SVG;"theClip")
 $Dom_rect:=SVG_New_rect($Dom_clipPath;5;10;320;240;10;10)
 
  //Gruppe erstellen
 $Dom_g:=SVG_New_group($Dom_SVG)
 
  //Bild einfügen
 $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")
 
  //ClipPath auf Gruppe anwenden
 SVG_SET_CLIP_PATH($Dom_g;"theClip")



Siehe auch 

SVG_Define_clip_path

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Attributes
Nummer: 65900

 
GESCHICHTE 

Erstellt: 4D v12

 
ARTIKELVERWENDUNG

4D SVG ( 4D v16)