| 4D v20SVG_New_text | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v20
 SVG_New_text 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SVG_New_text ( objetoSVGPadre ; texto {; x {; y {; fuente | estiloFuente {; talla {; estilo {; alineación {; color {; rotacion {; interlineado {; estiramiento}}}}}}}}}} ) -> Resultado | ||||||||
| Parámetro | Tipo | Descripción | ||||||
| objetoSVGPadre | Ref_SVG |   | Referencia del elemento padre | |||||
| texto | Texto |   | Texto a insertar | |||||
| x | Real |   | Coordenada en el eje X | |||||
| y | Real |   | Coordenada en el eje Y | |||||
| fuente | estiloFuente | Texto |   | Nombre de la fuente o definición de estilo | |||||
| talla | Entero largo |   | Tamaño de los caracteres en puntos | |||||
| estilo | Entero largo |   | Estilo de los caracteres | |||||
| alineación | Entero largo |   | Alineación | |||||
| color | Cadena |   | Color del texto | |||||
| rotacion | Real |   | Angulo de rotación del texto | |||||
| interlineado | Real |   | Espacio entre líneas en puntos | |||||
| estiramiento | Real |   | Factor de estiramiento horizontal | |||||
| Resultado | Ref_SVG |   | Referencia del objeto texto SVG | |||||
El comando SVG_New_text inserta el texto en el contenedor SVG designado por objetoSVGPadre y devuelve su referencia. Si objetoSVGPadre no es un documento SVG, se genera un error.
Nota: a partir de 4D v15, el comando SVG_New_text soporta el texto multiestilo simple (el texto puede contener los diferentes estilos, pero sin atributos SPAN anidados). Ver el ejemplo 5.
Los parámetros opcionales x e y permiten especificar la posición en el eje X e Y de la esquina superior del primer carácter del texto. Este punto está situado de manera diferente según el valor de la alineación: a la izquierda para una alineación a la izquierda, a la derecha para una alineación a la derecha o en el centro cuando el texto está centrado.
El comando SVG_New_text acepta dos sintaxis diferentes para la definición de los caracteres:
0 = NormalEl parámetro opcional alineacion permite especificar el tipo de alineación a aplicar al texto dibujado. Puede pasar uno de los siguientes valores:
1 = Negrita
2 = Itálica
4 = Subrayado
8 = Tachado
2 = Alineado a la izquierda
3 = Centrado
4 = Alineación a la derecha
El parámetro opcional color contiene el nombre del color de la fuente. (Para más información sobre los colores, consulte la sección Colores y degrades).
El parámetro opcional rotacion permite precisar la rotación a aplicar al texto.
El parámetro opcional interlineado permite especificar el valor del interlineado si el texto tiene más de una línea. Valor por defecto = 1.
El parámetro opcional estiramiento permite aplicar un factor de estiramiento horizontal (valor > 1) o de condensación (valor entre 0 y 1) al texto.
 SVG_New_textArea($Dom_svg;"Hola mundo";x;y;vWidth;vHeight;style_definition)style="font-size:48px;fill:red;"
Texto simple utilizando las propiedades de texto por defecto: 
 
 $SVG:=SVG_New
 $textID:=SVG_New_text($SVG;"Hello world!")Texto en azul, itálica, subrayado y alineado a la derecha: 
 
 $SVG:=SVG_New
 $text:="Hello world!\rBonjour le monde!\rHola Mundo!"
 $size:=48
 $font:="helvetica"
 $textID:=SVG_New_text($SVG;$text;400;10;$font;$size;Italic+Underline;Align right;"blue")Texto vertical: 
 
 $SVG:=SVG_New
 $textID:=SVG_New_text($SVG;$text;-250;0;"";48;-1;-1;"red";-90)Texto condensado o expandido: 
 
 $SVG:=SVG_New
 $textID:=SVG_New_text($SVG;"Hello world (condensed)";0;0;"";-1;-1;-1;"blue";0;1;0,8)
 $textID:=SVG_New_text($SVG;"Hello world (normal)";0;24)
 $textID:=SVG_New_text($SVG;"Hello world (stretched)";0;48;"";-1;-1;-1;"red";0;1;2)Mostrar texto multiestilo:
 C_TEXT($Dom_svg;$Dom_text;$Txt_buffer)
  //definición del texto multiestilo
 $Txt_buffer:="<SPAN STYLE=\"font-size:18pt\">Hello </SPAN>"+\
 "<SPAN STYLE=\"font-size:24pt;font-weight:bold;color:#D81E05\">World</SPAN>"+\
 "<SPAN STYLE=\"font-size:36pt\">!</SPAN><BR/>"+\
 "<SPAN STYLE=\"font-size:19pt;font-style:italic\">It's </SPAN>"+\
 "<SPAN STYLE=\"font-size:24pt\">Monday</SPAN>"
 $Dom_svg:=SVG_New
 
  //título
 SVG_SET_FONT_COLOR(SVG_New_text($Dom_svg;"_______ svg_Newtext _______";10;30);"blue")
  //text
 $Dom_text:=SVG_New_text($Dom_svg;$Txt_buffer;50;50)
 
 SVGTool_SHOW_IN_VIEWER($Dom_svg)
 SVG_CLEAR($Dom_svg)
	Producto: 4D
	Tema: Texto
	Número 
        65958
        
        
        
	
	Creado por: Composant 4D SVG v11.3
	Modificado: 4D v13
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	4D SVG ( 4D v20)
	
	
 Añadir un comentario
Añadir un comentario