4D v14SVG_Define_style |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14
SVG_Define_style
|
SVG_Define_style ( parentSVGObject ; style {; type {; media}} ) -> Function result | ||||||||
Parameter | Type | Description | ||||||
parentSVGObject | SVG_Ref |
![]() |
Reference of parent element | |||||
style | Text |
![]() |
Definition of style OR Pathname of file to use | |||||
type | Text |
![]() |
Type of content | |||||
media | Text |
![]() |
Media descriptor | |||||
Function result | SVG_Ref |
![]() |
Reference of style | |||||
The SVG_Define_style command is used to set a new style sheet in the SVG container designated by parentSVGObject and returns its reference. If parentSVGObject is not (or does not belong to) an SVG document, an error is generated.
The style parameter is used to embed style sheets directly within SVG content:
For examples of relative URLs, refer to the SVG_New_image command.
The optional type parameter specifies the language of the style sheet for the contents of the element. The default value is "text/css".
The optional media parameter specifies the intended destination media for the style information. If you omit this parameter, the default value used is "all". If the value is not included in the list of media types recognized by CSS2, an error is generated.
See Also: http://www.w3.org/TR/SVG/styling.html#StyleElement
Setting an embedded style and overlay of one of the elements:
//Definition of style
$Txt_style:=".colored {fill: yellow; fill-opacity: 0.6; stroke: red;stroke-width:8; stroke-opacity: 0.6}"
SVG_Define_style($Dom_SVG;$Txt_style)
//Creating a group and assigning a default style
$Dom_g:=SVG_New_group($Dom_SVG)
SVG_SET_CLASS($Dom_g;"colored")
//Drawing a rectangle
$Dom_rect:=SVG_New_rect($Dom_g;25;30;320;240;10;10;"";"")
//Drawing a circle and style overlay with a custom outline color
$Dom_circle:=SVG_New_circle($Dom_g;300;250;100;"";"")
SVG_SET_STROKE_BRUSH($Dom_circle;"blue")
Referencing the "mystyle.css" file placed in the "dev" folder of the "Resources" folder:
//Definition of style
SVG_Define_style($Dom_svg;"#dev/monstyle.css")
//Creating a group and assigning a default style
$Dom_g:=SVG_New_group($Dom_SVG)
SVG_SET_CLASS($Dom_g;"colored")
//Drawing a rectangle
$Dom_rect:=SVG_New_rect($Dom_g;25;30;320;240;10;10;"";"")
mystyle.css file:
.colored {fill: red; fill-opacity: 0.6; stroke: blue; stroke-width:8; stroke-opacity: 0.6}
Product: 4D
Theme: Structure and Definitions
Number:
65889
Created: 4D v12
Modified: 4D v14
4D SVG Component ( 4D v14)
Inherited from : SVG_Define_style ( 4D v13)