4D v14Script del vídeo |
||
|
4D v14
Script del vídeo
Script del vídeo
En este vídeo, vamos a aprender a crear una área SVG y trazar objetos (formularios, textos, etc.) utilizando el componente 4DSVG. Primero, debemos añadir el componente:
Después, es importante saber que un área SVG es una imagen que interactúa con 4D. Puede trazar objetos en esta área que representan los datos de la base de datos y cuando se trabaja con estos objetos, puede recuperar la información de 4D, con el fin de procesarla y actuar en consecuencia. Así es como funciona:
Para continuar con nuestra programación, vamos a necesitar un formulario con una imagen. Vamos a crear un formulario llamado SVG donde colocamos una variable de tipo imagen. 4D declara automáticamente las variables cuando son de tipo imagen. El área no es editable y la vamos a llamar vSVGPict. A continuación, creamos un botón y en este botón creamos una nueva área:
Más adelante vamos a utilizar este ID para hacer referencia a esta área específica, ya que, obviamente, podemos tener más de un área SVG en la memoria. A continuación tenemos unas líneas que nos permitirán crear el área SVG y luego el comando de exportación:
Estas 2 líneas son todo lo que necesitamos para crear el área en la memoria y cargar la imagen. Dentro, podemos trazar, por ejemplo, utilizando las siguientes líneas de código: $PosX1:=10 Vamos a probar los resultado inmediatamente y obtenemos una línea trazada de un punto de coordenadas x1;y1 a x2;y2. También podemos trazar un rectángulo: $PosX1:=100 Vemos que el rectángulo está truncado porque excede el tamaño límite de 300 píxeles que hemos definido para el ancho. Si pasamos el área a 400 y los volvemos a trazar, el rectángulo queda completo. Podemos añadir una texto simple $textID:=SVG_New_text(vID_SVG;"Text to display";10;100) El texto aparece aquí. Luego un texto con formato, un texto con estilo: $textID:=SVG_New_textArea(vID_SVG;"TextArea";50;200;80;40;"Fancy New Regular";18;1+2;3) Ahora vemos como el texto está en negrita e itálica en el comando desde que los solicitamos 1+2, porque los atributos se pueden combinar. Si hubiéramos solicitado 1+2+4, el texto también estaría subrayado. Podemos añadir la lista de técnicos: $Offset:=0 donde los apellidos tendrán un espacio de 15 píxeles de separación cada vez. Ahora que ha viso cómo añadir información a un área SVG, puede ver el ejemplo de SVG2 que le permite hacer una pequeña programación en la cual puede:
|
PROPIEDADES
Producto: 4D ARTICLE USAGE
Autoformación ( 4D v13) |