MindFusion Pack for .NET MAUI について

グラフ作成、作図、スケジューリングの機能をクロスプラットフォームの.NET MAUIアプリケーションに統合

MindFusion Pack for .NET MAUI includes a comprehensive suite of UI controls, enabling developers to easily embed interactive and data-rich charts, diagrams, and scheduling components within their cross-platform .NET MAUI applications. MindFusion Pack for .NET MAUI contains the following individual products: MindFusion.Charting for .NET MAUI, MindFusion.Diagramming for .NET MAUI and MindFusion.Scheduling for .NET MAUI.

MindFusion Pack for .NET MAUI contains the following individual products: MindFusion.Charting for .NET MAUI, MindFusion.Diagramming for .NET MAUI and MindFusion.Scheduling for .NET MAUI.

MindFusion.Charting for .NET MAUI Features

  • Multiple Chart Types - The library includes all types of bar, line, pie, and radar charts, including their variations: area charts, bubbles, doughnuts, polar charts and more. You can also create financial candlestick charts for stock data, funnel and scatter charts.
  • Dashboards - The highly versatile Dashboard control allows you to arrange any number of chart plots using the various dynamic layout panels available. Each plot can render multiple axes on each side. Text and image components are available for titles, logos, explanatory text and more. The dashboard component can host numerous legends and you can add border to every nested component.
  • Appearance - Mindfusion Charting for .NET MAUI provides theme-based customization of the chart's appearance. You can create your own themes and save the appearance settings for each chart to be applied on another one. Each theme specifies a long list of properties for changing fonts, brushes, pens, colors and all other details of text and graphic elements.
  • Data - Chart data can be read from data arrays or through a database. You can also use XML documents and DateTime values are supported as well. Each chart gets its data from a series, which implements the Series interface. You can create your own implementation of it and create your own series that support the specific needs of your application.
  • Programming - The component has well-documented API that is easy to understand and to use. The installation archive provides various samples that demonstrate the features of the control and the different chart types. Each API member has been dutifully tested by MindFusion and there is plenty of sample code to copy.

MindFusion.Diagramming for .NET MAUI can give graphical representation to:

  • Workflow processes.
  • Class relationships.
  • Graphs and networks.
  • Entity-relationship / database diagrams.
  • IVR systems.
  • Industrial automation processes.
  • Genealogy trees.
  • Algorithms and flowcharts.
  • Organizational charts.
  • XML documents.
  • Classification hierarchies.
  • and much more.

MindFusion.Diagramming for .NET MAUI provides an easy-to-use user interface for creating and editing diagrams. Furthermore, its programmatic interface provides many useful functions such as XML serialisation, path-finding, and automatic layout algorithms.

  • Diagram Shapes and Links
    • The library offers a rich set of ore than 100 predefined node shapes. You can also define custom shapes that meet the specific needs of your application. In addition to stock shapes, you can use table nodes, which support cell spanning and container nodes.
    • Diagram links can be straight lines or curves and can have multiple segments. Each link can render multiple labels, whose position and alignment are custom-set. Links can be created not only between nodes, but also between table rows. You can also create links that do not connect elements.
  • Behavior
    • The diagram library provides various options to allow or stop the user of modifying the diagram objects or create new ones. Separate diagram elements can be locked and the whole diagram can be made read-only. Users can edit text dynamically. Tables can be scrolled and hierarchy branches expanded and collapsed. The position of diagram links can be changed manually.
  • User Interaction
    • When it comes to intuitive and seamless user interaction, the MAUI diagram surely knows its job. Users can scroll and zoom or pan the whole diagram through hand gestures. You can choose among several interaction modes and enable multiple selection for diagram elements. A background grid can be rendered, which allows elements to snap to grid points.
  • The Diagram Library API
    • The control allows programmatic access to each diagram element. Numerous properties are available to customize the appearance and behavior of each flowchart object. Graphs boast a rich set of methods for finding paths and cycles. Various events are raised to notify the developer of any change on the diagram and provide a way to handle or cancel the action.
  • Automatic Layouts
    • Layout algorithms act like magic: they can transform how your flowchart looks with a call of a single method. MindFusion .NET MAUI diagram boasts more than 20 automatic layouts and each one of them offers a variety of options for fine-tuning and customization. You can easily apply each one and experiment until you find the perfect arrangement for your graph.
  • Appearance and Styles
    • From the top-layer of styling with themes to the tiniest appearance setting - you have full control over how your diagram looks. In addition to fill, stroke and font properties for all diagram elements, the library offers node effects, shadows, transparent and invisible nodes. If that's not enough, you can use custom painting to completely overhaul how your nodes look and get rendered.

MindFusion.Scheduling for .NET MAUI Features

  • Calendar Views
    • The calendar component offers five schedule views:
      • Single month
      • Timetable (horizontal and vertical)
      • List view
      • Resource view
      • Week range view
    • Each of the views has a corresponding settings class, which defines numerous properties for customizing the view. You can specify the start date or time, the duration of the work day, the number of visible dates or hours, the count and type of headers and much more.
  • Appearance Customization - The scheduling library supports customization of every calendar element, big or small. Custom pens, brushes and fonts can be used for painting the background or the outline of calendar cells, items or parts of the views: headers, timeline, contents etc. On a larger scale, you have styles and themes, which can be saved and reused. The scheduler API provides 5 settings classes, one for each view. Each settings class defines numerous and various properties for specifying every detail on the view including headline and item size, text rotation, scroll step, header and footer and many more.
  • User Interaction - Users can create and modify schedule appointments interactively. The library supports in-place edit of items as well as resize. The schedule scrolls automatically to fit appointments when they are moved to a new time cell. Users can move to the next day, month or year through the navigation handles, with hand gestures or the mouse pointer.