4D v14

SVG_New_tspan

Home

 
4D v14
SVG_New_tspan

SVG_New_tspan 


 

SVG_New_tspan ( parentSVGObject ; text {; x {; y {; font | styleDef {; size {; style {; alignment {; color}}}}}}} ) -> Function result 
Parameter Type   Description
parentSVGObject  SVG_Ref in Reference of parent element
text  Text in Text to insert
Longint in Coordinate on X axis
Longint in Coordinate on Y axis
font | styleDef  Text in Font name or Style definition
size  Integer in Size of characters in points
style  Integer in Style of characters
alignment  Integer in Alignment
color  String in Text color
Function result  SVG_Ref in Reference of SVG text object

The SVG_New_tspan command creates a new element in the 'text', ‘tspan’ or 'textArea' element designated by parentSVGObject and returns its reference. If parentSVGObject is not a reference to a 'text', ‘tspan’ or 'textArea' element, an error is generated.

The different optional parameters are described with the SVG_New_text command. If certain optional parameters are omitted, their values are inherited from parent element(s).

In a text, it is possible to create paragraphs that inherit the properties of a parent.

 $SVG:=SVG_New
  `Creates a new text that is in Arial, blue, and aligned to the left
 $textID:=SVG_New_text($SVG;"";0;0;"arial";-1;-1;Align left;"blue")
  `Nested paragraphs with indentation and changing of size and style
 $textID:=SVG_New_tspan($textID;"TITLE 1";10;10;"";24;Bold+Underline)
 $textID:=SVG_New_tspan($textID;"Title 2";20;42;"";12;Bold)
 $textID:=SVG_New_tspan($textID;"Title 3";30;60;"";10;Bold+Italic)
 $textID:=SVG_New_tspan($textID;"Title 4";40;78;"";8;Italic)

Changing a property while remaining in the same "text" element, here the size of the text.

 $textID:=SVG_New_text($SVG;"Writing ";10;10;"arial";12)
 SVG_SET_FONT_SIZE(SVG_New_tspan($textID;"with ");14)
 SVG_SET_FONT_SIZE(SVG_New_tspan($textID;"SVG ");18)
 SVG_SET_FONT_SIZE(SVG_New_tspan($textID;"is ");24)
 SVG_SET_FONT_SIZE(SVG_New_tspan($textID;"easy ");36)

 
PROPERTIES 

Product: 4D
Theme: Text
Number: 65956

 
HISTORY 

Created: Composant 4D SVG v11.3
Modified: 4D v13

 
SEE ALSO 

SVG_New_text

 
ARTICLE USAGE

4D SVG Component ( 4D v13)
4D SVG Component ( 4D v14)

Inherited from : SVG_New_tspan ( 4D v12)