Saltar al contenido principal
Como ya se señaló en el Paso 6, no todas las partes de la foto en las imágenes 1 y 6 se reconocieron como objetos de imagen de tipo Picture. Para obtener la foto completa, el programa debe encontrar todos los tipos de Image Object ubicados en el área de la foto. Para mayor comodidad, agrupe todos los elementos de la foto en un elemento compuesto Photo. Esto también limitará el número de hipótesis formuladas.
El elemento de grupo ” Photo ” incluirá:
  • un elemento PhotoPicture de tipo colección de objetos correspondiente a la foto;
  • un elemento PhotoHeader de tipo texto estático correspondiente al nombre YOUR PHOTO IN FANCY DRESS;
  • cuatro separadores alrededor de la foto, que son necesarios para encontrar el elemento PhotoPicture.
Como el texto del nombre (es decir, YOUR PHOTO IN FANCY DRESS) no aparece en ninguna otra parte de este documento, primero agregamos el elemento correspondiente y buscaremos los separadores con respecto a este elemento. Dado que el nombre YOUR PHOTO IN FANCY DRESS es único en el documento, agréguelo al elemento de grupo y úselo para buscar los separadores. Para crear un elemento correspondiente al nombre del campo:
  1. Cree un elemento de tipo texto estático y asígnele el nombre PhotoHeader.
  2. Configure las propiedades del elemento de forma similar a los demás nombres de campos, como se describió anteriormente.
Pruebe el emparejamiento de FlexiLayout con las imágenes. Verá que el programa detecta el nombre de forma fiable en todas las imágenes. Cree elementos separador para los cuatro separadores alrededor de la foto y asígneles los siguientes nombres:
  • USeparator - separador superior
  • BSeparator - separador inferior
  • LSeparator - separador izquierdo
  • RSeparator - separador derecho
En la pestaña separador del cuadro de diálogo de propiedades, especifique la orientación de cada uno de los 4 separadores (Vertical u Horizontal). No cambie las demás propiedades.
Ahora use las imágenes de prueba para especificar el área de búsqueda de cada uno de los separadores. Separador superior (elemento USeparator):
  • debajo del título de la foto, pero a no más de 100 dots de su borde superior (Debajo del elemento PhotoHeader y Encima de PhotoHeader, Offset = -100).
  • dentro del área que no sea más larga que la longitud del título en más de 80 dots a cada lado (A la izquierda del borde derecho del elemento PhotoHeader, Offset = -80, Reference boundary = right y A la derecha del borde izquierdo del elemento PhotoHeader, Offset = -80, Reference boundary = left).
Separador inferior (elemento BSeparator):
  • debajo del nombre del campo NAME (Debajo del elemento NameHeader),
  • por encima de la parte inferior de IdentityNumber (Encima de el elemento IdentityNumber, ElementBoundary = bottom).
  • dentro del área que no sea más larga que la longitud del nombre en más de 80 dots a cada lado (A la izquierda del borde derecho del elemento PhotoHeader, Offset = -80, Reference boundary = right y A la derecha del borde izquierdo del elemento PhotoHeader, Offset = -80, Reference boundary = left).
Separador izquierdo (elemento LSeparator):
  • dentro del área que no sea más ancha que la distancia entre los separadores superior e inferior en más de 50 dots a cada lado (Debajo del elemento USeparator, Offset = -50, y Encima del elemento BSeparator, Offset = -50).
  • el separador está situado cerca del borde izquierdo del separador superior; la distancia no puede superar los 40 dots (A la derecha del borde izquierdo del elemento USeparator, Offset = -20, Reference boundary = left, y A la izquierda del borde izquierdo del elemento USeparator, Offset = -20, Reference boundary = left).
Separador derecho (elemento RSeparator):
  • dentro del área cuya anchura no supera en más de 50 puntos por cada lado la distancia entre los separadores superior e inferior (Debajo del elemento USeparator, Offset = -50, y Encima del elemento BSeparator, Offset = -50).
  • el separador se encuentra cerca del límite derecho del separador superior; la distancia no puede superar los 40 puntos (A la derecha del límite derecho del elemento USeparator, Offset = -20, Reference boundary = right, y A la izquierda del límite derecho del elemento USeparator, Offset = -20, Reference boundary = right).
Ahora, si intenta realizar el emparejamiento de FlexiLayout con las imágenes, verá que el programa puede detectar estas áreas. En el árbol de hipótesis, haga clic con el botón derecho en una hipótesis y seleccione Mostrar área de búsqueda en el menú contextual. Si los criterios de búsqueda son incorrectos y el programa no logra localizar correctamente el área de búsqueda, lo notará de inmediato. También puede ver que incluso el área de búsqueda de una hipótesis correcta necesita algún ajuste; por ejemplo, puede ser demasiado pequeña. El tamaño máximo de todos los separadores se detectó mediante prueba y error al estudiar las propiedades de los objetos separador durante el prerreconocimiento. Para describir el campo YOUR PHOTO IN FANCY DRESS:
  1. Cree un elemento de tipo colección de objetos y asígnele el nombre PhotoPicture.
  2. En la pestaña Relaciones, especifique el área de búsqueda del elemento PhotoPicture:
    • debajo del separador superior (Debajo del elemento USeparator)
    • encima del separador inferior (Encima del elemento BSeparator)
    • a la derecha del separador izquierdo (A la derecha del elemento LSeparator)
    • a la izquierda del separador derecho (A la izquierda del elemento RSeparator)
Luego, cree el bloque PhotoPicture y especifique el elemento Photo Picture como elemento de origen.