P: No puedo encontrar una manera de alinear el texto en una celda de la tabla. ¿Qué debo hacer?
R: La propiedad TableNode.Cell.TextFormat permite especificar la alineación del texto. Sus miembros LineAlignment y Alignment especifican, respectivamente, la alineación vertical y horizontal.
P: Tengo que cambiar el color de fondo de una celda de cuadrícula-carril. ¿Cómo puedo hacer esto?
R: Use este código:
grid[cellColumn, cellRow].Style.BackgroundBrush = new SolidBrush(desiredColor);
P: ¿Cómo crear carriles sin encabezados? Quiero crear un flujo de trabajo. Por lo tanto, sólo necesito un carril con un RowHeader pero no ColumnHeader.
R:Los encabezados no se pueden eliminar porque definen la anchura de las columnas que siguen. Usted todavía puede ocultarlos mediante el establecimiento de la Altura de los encabezados de columna hasta 0.
P: ¿Cómo cambiar el tipo de letra de código con formato HTML en el título de la tabla? He probado el tag pero no funcionó.
R: FlowChart.NET no admite todas las etiquetas de formato HTML, sino sólo un pequeño subconjunto. Del tópico de Text Attributes y Formatting en el archivo de ayuda:
<i>text</i> Indica texto en cursiva.
<b>text</b> Indica texto en negrita.
<u>text</u> Indica texto subrayado.
<sub>text</sub> Indica subíndice.
<sup<text</sup> Indica superíndice.
<color=#RRGGBB>text</color> Cambia el color del texto. Los canales rojo, verde y azul del color se especifican como números hexadecimales de dos dígitos.
Debe establecer la propiedad TableNode.Font a una fuente más grande con el fin de aumentar el tamaño de fuente de los subtítulos. Usted también podría tener que establecer la Fuente de las celdas si necesita que sus fuentes difieran de la de la leyenda.
P: Cuando Flowchart.NET imprime un diagrama, no puedo ver los íconos asignados a los nodos si PrintOptions.EnableImages is verdadero. ¿Por qué sucede eso? Uso TopLeft como PicturePos de los nodos...
R: Eso pasa si Diagram.MeasureUnit está establecido a Pixel. Las impresoras tienen una densidad de pixeles (DPI) mucho más alta y los mapas de bits aparecen muy pequeños en comparación a lo que se ve en la pantalla. Para solucionarlos, establezca MeasureUnit a Milímetro, Pulgada o cualquiera otra unidad lógica.
P: ¿Puedo dibujar en FlowChart.NET formas del diagrama que no se rellenan?
R: Sí, establezca la ShapeBrush a una instancia SolidBrush cuyo color se establece en Color.Transparent. Para este tipo de nodos es probable que desee hacer el color de la sombra transparente también:
diagram.ShapeBrush = new MindFusion.Drawing.SolidBrush(Color.Transparent); diagram.ShadowColor = System.Drawing.Color.Transparent;A continuación, todos los nuevos nodos dibujados tendrán sólo sus contornos visibles.
P: ¿Puedo dibujar los nodos del diagrama con relleno semitransparente?
R: Ajuste la brocha a una con un color semitransparente.
diagram.ShapeBrush = new MindFusion.Drawing.SolidBrush(Color.FromArgb(50, Color.Blue));