Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
SVG_SET_CLIP_PATH
|
SVG_SET_CLIP_PATH ( svgObject ; clipPathID ) | ||||||||
Parameter | Typ | Beschreibung | ||||||
svgObject | SVG_Ref |
![]() |
Referenz des SVG Element | |||||
clipPathID | Text |
![]() |
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")
Produkt: 4D
Thema: Attributes
Nummer:
65900
Erstellt: 4D v12
4D SVG ( 4D v20 R7)