FlowChartX version 4.8 adds the following new features:
Multiple labels per arrowThe ArrowLabel class allows multiple captions to be displayed for a single Arrow object. Arrow labels provide a set of properties allowing full customization of their format and appearance: Text, Font, TextColor, EnableWrap, MaxWidth, Margin. The positions of labels is specified via RelativeTo, Index, HorizontalAlign, VerticalAlign, HorizontalOffset, VerticalOffset properties, where RelativeTo lets you bind labels to a specific control point or segment specified by Index, or to a percent of the arrow's Length. Labels can also be arranged automatically to avoid overlapping nodes and other labels by setting ArrowLabel.AutoArrange to true. The Arrow.LabelFromPoint method lets you find the label at mouse position from events such as ArrowClicked. The AddLabel, RemoveLabel, GetLabel and GetLabelCount methods provide access to the underlying label collection.
Edit arrow text in-placeText of arrows can now be edited interactively by the user. To enable that, set their AllowInplaceEdit property to true. To start editing, double click an Arrow or an ArrowLabel. Edit mode can also be entered by calling BeginInplaceEdit(label) method, specifying null / nothing as argument to edit the arrow's old-style Text property. When the user accepts entered text, the control raises ArrowTextEdited or ArrowLabelEdited event.
MiscellaneousSeveral new predefined shape templates available - RightTriangle, Decagon, Trapezoid, Star4Pointed, Star5Pointed, Star6Pointed, Star7Pointed, Star16Pointed, Star24Pointed, Star32Pointed, Donut and Plaque.
If anyone is interested in trying the beta version, please download this archive containing 32 and 64-bit builds of the control:
https://mindfusion.eu/_beta/flowchartx48.zipAny comments, questions and general feedback are welcome.