Tienda Web
Área de Clientes
MindFusion

P: Parece que el enlace de enrutamiento automático no funciona cuando hay una gran forma de fondo en el diagrama. ¿Cómo puedo solucionar este problema?

R: Establezca la propiedad Obstacle a falso:

backgroundShape.Obstacle = false

P: ¿Es posible evitar que el auto de enrutamiento mueva el origen o destino del vínculo del enlace?. Es vital que los enlaces se quedan en los puntos de anclaje que el usuario establece.

R: Establezca Anchoring a Keep:

	 Diagram.RoutingOptions.Anchoring = Keep
 
eso lo solucionará.

P: ¿Es posible mantener un historial de cambios de un flujo de trabajo y comparar dos versiones?

R: Si usted necesita para mostrar las diferencias entre dos revisiones del mismo documento, se puede implementar un registro de cambios y mostrar las diferencias como una lista de entradas de registro registrados entre algunas fechas.

Habilite la propiedad Diagram.UndoManager y la propiedad UndoManager.UndoEnabled y controle el evento Diagram.ActionRecorded. En el controlador de eventos, cree una entrada de registro basado en el comando que se está grabando. Añada un sello de tiempo a cada registro para que pueda comparar las fechas de revisión de documentos con los registros de tiempos.

Usted puede hacer la colección de entradas de registro serializable y guardarlo en el Diagram.Tag.

Otra posibilidad es asignar IDs únicos a cada DiagramItem.Tag. Entonces usted puede comparar las revisiones del documento revisando si los los elementos con algún ID existen en ambas versiones, de tal modo que sepa si un DiagramItem ha sido añadido o removido. Si los elementos con algún ID existen en ambos documentos, usted puede compara sus valores de propiedades, por ejemeplo, Text, Bounds, y así por el estilo.

P: ¿Cómo asociar los datos personalizados de los elementos en el diagrama (nodos y enlaces)?

R: Usted puede crear su propia clase derivada de ShapeNode y añadirle una propiedad ID. Para dejar a los usuarios crear elementos de su tipo, establezca view.Behavior a Custom y view.CustomNodeType a typeof(su_clase_de_nodo). Para un ejemplo mostrando cómo usar tipos personalizados con FlowChart.NET, vea el proyecto de ejemplo IconNodes.

Una solución más sencilla consiste en asignar el identificador a la propiedad Tag del artículo. El "bono" adicional es que usted será capaz de utilizar el método FindNode del diagrama para buscar nodos por su etiqueta/ID.

P: ¿Dónde puedo obtener una biblioteca de símbolos de hidráulica, neumática y electrónica para FlowChart.NET?

R: En este momento no ofrecemos estos símbolos. En su lugar, puede crear sus propias definiciones de la forma de imagen, cuya propiedad se establece en un mapa de bits o metarchivo que representa el símbolo correspondiente. Por ejemplo, visite la librería de símbolos "LogicGates", instalada en la carpeta Samples de Flowchart.NET.

Copyright © 2001-2021 MindFusion LLC. All rights reserved.
Terms of use - Contactos