The MindFusion Forums | |
General >> News >> MindFusion.WPF Pack, 2016.R1
https://mindfusion.eu/Forum/YaBB.pl?num=1455028168 Message started by Forum Admin on Feb 9th, 2016 at 2:29pm |
Title: MindFusion.WPF Pack, 2016.R1 Post by Forum Admin on Feb 9th, 2016 at 2:29pm
MindFusion Pack for WPF 2016.R1 has been released. It adds the following new features:
Visual Studio 2015 support MindFusion Pack for WPF now includes support for Visual Studio 2015. The installer can create VS2015 toolbox palette for the component. Barcodes The new BarcodeLabel class allow displaying EAN, UPC or QR barcodes. MindFusion.Charting Support for multiple axes The chart can now render multiple axes at each side of the plot area. To enable that, add a new Axis instance to the XAxes collection properties for bottom axes, to YAxes collection for left-hand axes, and X2Axes / Y2Axes for respectively top and right sides. The old AxisSettings class and XAxisSettings / YAxisSettings objects have been removed, and now their properties are set independently for each Axis instance in the collections. Improved 3D Charts 3D charts have received plenty of improvements, new properties and performance optimizations: PointMergeThreshold property of SurfaceChart sets the radius of an area around a given point where no other points are drawn. This results in better performance in charts with numerous points which happen to be close to one another. Of points with similar coordinates only a single one is rendered, the rest are omitted. SurfaceChart.InterpolationType can now be set to None to disable surface interpolation but only connect provided data points using triangulation. The SurfaceType enum has been replaced with three bool properties, which makes the API easier to understand and use -
Effect3D.ShaderEffect can now be applied to all 3D chart elements, including scatters and renders much faster. Improved Zooming Selecting chart area with width smaller than MinZoomSpan does not evoke any action in the control, thus avoiding accidental zoom when user clicks on the chart. In addition, the new ZoomChanged event is raised whenever zoom occurs and provides data for the event with its ZoomChangedArgs. Cross Hair Improvements The cross hair control has been improved with several new properties, a method and an event. The properties are:
The new CrossHairPosition method returns the current location of the cross hair. For more precise handling of cross hair movements a new event is available – CrossHairPositionChanged. Exporting Images Two new methods have been added for exporting the chart as an image – CreateImage and ExportImage. Custom Formatting of Labels in Real-time Charts A new property has been added to the RealTimeChart library – Axis.LabelFormatProvider. Use it to specify custom formatting of numeric labels. If required, you can specify format arguments for your format classes with Axis.LabelFormat. MindFusion.Diagramming Free-form nodes A FreeFormNode collects all points from users' mouse or touch input and displays them as node's outline. To let users draw free-form nodes interactively, set Diagram.Behavior to DrawFreeForms or LinkFreeforms. Use the Points property of FreeFormNode to get or set outline points programmatically. If the Closed property is set, the node is drawn as a closed shape and its interior filled, or otherwise the node is drawn as a poly-line. If the distance between first and last points drawn by user is shorter than Diagram.AutoCloseDistance, the node's Closed property is automatically set to true. AutoCloseDistance default value is Double.MaxValue, so free-form nodes are always closed. Additional drawing modes, convenient for touch input, convert FreeFormNode objects drawn by user to ShapeNode objects with most similar shape. To enable them, set Behavior to DrawFreeShapes or LinkFreeShapes. The shapes against which the user's input is matched are set via diagram's FreeFormTargets property. By default it contains Rectangle, Decision and Ellipse shapes. Shape control points Shape formulas can now be parameterized by associating control points with Shape objects. Each control point is passed to the shape script as a named variable. Apart from the name, you can specify the default, min and max coordinates for each parameter via the ShapeControlPoint constructor, and whether to treat its values as percents or fixed offset. Resize table columns and rows Columns and rows of a TableNode can now be resized interactively if its AllowResizeColumns or AllowResizeRows properties are enabled. In order to resize, move the mouse pointer to the border line on column's right side or row's bottom side until it shows resize cursor and start dragging. The control raises TableColumnResizing and TableRowResizing events to let you validate new size or prevent resizing some elements. The TableColumnResized and TableRowResized events are raised after the operation completes. Barcode nodes The BarcodeNode class displays EAN, UPC or QR barcodes as node's content. In-place edit operations let users enter new numeric codes for 1D codes or text strings for QR codes. The barcode format is specified via the Format property, the encoded number or text is set via Content, and color of 1D bars / 2D modules via BarColor. Support for Visio stencils The diagram can now display shapes from stencil files in Visio 2003 XML stencil format (.vsx). To load a stencil file, use an instance of the VisioStencil class. The shapes are displayed in the diagram through VisioNode objects. To associate a stencil shape with the node, create an instance of the VisioContent class and assign it to the node's Content property. Note that standard stencils installed with Visio are copyrighted by Microsoft, and you should not use them in your application. This feature is intended to let you use public domain stencils, or commercial clipart you have purchased a license for. ShapeDesigner improvements
AnchorPatern improvements
Miscellaneous
Fixed bugs
MindFusion.Mapping Zoom control The ZoomControl class lets user change interactively the current zoom level and scroll position of a MapView. To set it up, add a ZoomControl to the page, place it anywhere over a MapView, and set the control's Target property to that view. Set the ZoomStep and ScrollStep properties to specify the amount added to view's zoom level or scroll position by ZoomControl's buttons. You can customize the control's appearance by setting properties such as Fill, CornerRadius and TickPosition. Miscellaneous
MindFusion.Reporting Report Parameters Parameters can now be added to a report through the new Parameters collection of the Report class. The parameters provide name, description and value and can be of any type, including expression. For more information about parameters, check the Report Parameters topic. Barcodes MindFusion.Reporting for WPF reports can now display UPC-A, UPC-E, EAN-8, EAN-13, and QR barcodes. The barcodes are represented by the new Barcode report item. Miscellaneous
MindFusion.Scheduling Interactive Recurrence Rescheduling Recurrences can be rescheduled interactively by holding down the RescheduleRecurrenceKey while dragging a recurrent item. The control tries to preserve the current pattern of the recurrence when possible. Otherwise, the recurrence may be modified to accommodate to the new start and end times of the modified item. Interactive rescheduling is not registered in the undo history. New Theme A new built-in theme is available in MindFusion.Scheduling for WPF – the Light theme. It is available through the ThemeType enumeration. New Members Several new properties and events have been added to the control:
Installer for the latest version can be downloaded here, or from the clients area on our site: https://mindfusion.eu/WpfPackTrial.zip Updated assemblies are also available as MindFusion.Pack.Wpf NuGet package. Enjoy! |
The MindFusion Forums » Powered by YaBB 2.6.11! YaBB Forum Software © 2000-2024. All Rights Reserved. |