Nevron Open Vision for .NET 관련 정보

Blazor, Windows Forms, WPF 및 macOS용 크로스-플랫폼 UI 구성요소.

Nevron Open Vision for .NET is a cross-platform, browser-like framework based on .NET. It provides a powerful set of widgets and heavy components, so that you can target multiple operating systems and environments from a single code base. Nevron Open Vision (NOV) changes the way in which you think and develop for .NET. Now you can write presentation layer code that runs on Windows, Mac, Android and iOS without any modifications. NOV is very similar to a modern browser, but without the limitations of HTML and with exclusive integration and virtualization features. NOV aims to run on all major operating systems and integrate with already existing .NET-based presentation layers. NOV is not just a framework for portable application development - if you need premium quality presentation layer components for any of the NOV supported environments you can simply use the ones developed with NOV. NOV offers countless benefits for developers, project managers and component vendors alike.

Nevron Open Vision for .NET includes:

  • NOV UI for .NET - A complete and feature-rich set of cross-platform User Interface elements (widgets), which completely eliminate the need to use any platform specific controls.
  • NOV Grid for .NET - A high performance Data Grid component for displaying and editing tabular data within your applications.
  • NOV Rich Text Editor for .NET - Feature-rich text editor for all NOV platforms. Embed state of the art Word like processing into your .NET applications.
  • NOV Diagram for .NET - Advanced diagramming solution for cross-platform application development. Develop specialized diagramming or drawing applications of any type.
  • NOV Chart for .NET - Advanced charting component for cross-platform application development. Visualize business, scientific, financial and presentation charts.
  • NOV Gauge for .NET - An advanced Gauge control for all NOV platforms. Delivering advanced Gauges and visual indicators to your .NET applications.
  • NOV Schedule for .NET - Advanced Schedule control for .NET application development.
  • NOV Barcode for .NET - Feature-rich barcode control for all NOV platforms. Fast and reliable 1D and 2D barcode generation control.

NOV Barcode for .NET helps you embed barcodes in your .NET applications quickly and easily. The solution is fully customizable and provides support for all industry standard barcode formats. The different types of barcodes are implemented as widgets, so you can easily embed them in your NOV based applications, NOV Text Editor and NOV Diagram documents.

  • Some of the major benefits of NOV Barcode for .NET are:
    • Support for 28 linear barcode symbologies.
    • Support for 2D QR Code.
    • Support for 2D Data Matrix Code.
    • PDF417 2D Barcode support.
    • Import Barcodes into NOV text documents.
  • Supported Barcode Types:
    • Linear Barcodes (1D):
      • Codabar
      • Code 11
      • Code 128 Auto
      • Code 128 Subset A
      • Code 128 Subset B
      • Code 128 Subset C
      • Code 39
      • Code 93
      • EAN13
      • EAN8
      • FIM (Facing Identification Mark)
      • Interleaved 2 of 5 Barcode
      • ISBN
      • ITF14
      • JAN13
      • MSI Modulo 10
      • MSI 2 Modulo 10
      • MSI Modulo 11
      • MSI Modulo 11 / 10
      • Pharmacode
      • Post Net
      • Standard 2 of 5
      • Telepen
      • UPC-A
      • UPC-E
      • UPC Supplemental 2-Digit
      • UPC Supplemental 5-Digit
    • Matrix Barcodes (2D):
      • QR Codes
      • Data Matrix Codes
      • PDF 417 Barcode

NOV Chart for .NET is an advanced .NET charting component for cross-platform application development. NOV Chart allows for the visualization of business, scientific, financial and presentation charts.

  • Some of the major benefits of NOV Chart for .NET are:
    • Complete set of 2D charting types (supports 50+ charting types).
    • Advanced chart axes model - categorical, linear, logarithmic, date time, timeline axes.
    • Non-overlapping data and axis labels.
    • Resizable chart layout support with docking, anchoring, percentages etc.
    • Export to PNG, JPG, BMP, GIF, TIFF and PDF.
    • Interactivity - data zooming, data panning, axis scrolling, tooltips, hit testing etc.
    • Fully 4K/high resolution compliant.
    • Hardware-accelerated (GPU) rendering based on OpenGL.
    • WYSIWYG printing support.
    • Import Charts into NOV text documents, or other NOV content.
  • Supported Charting Types:
    • Bar & Column
    • Line
    • Area
    • Pie
    • Doughnut
    • Point
    • Bubble
    • Stock
    • Polar
    • Box and Whiskers
    • Vector
    • Range
    • Combo
    • Tree Map
    • Heat Map
    • High-Low
    • Chart Axes Features:
  • Axes Position:
    • Primary and Secondary X and Y Axes - Supports an unlimited number of X and Y Axes. You can specify the X and Y axis on which each chart series is scaled. Advanced settings allow you to make use of axis crossings, docking and percent positioning.
    • Advanced positioning options - The axes of the component can be docked to the chart sides (or polar rim) or crossed at value with some other axis. In addition axes can share parts of the chart plot.
    • Special options for Polar axes - The special options for Polar axes include advanced settings for Polar axes position and annotation.
  • Scale Types:
    • Ordinal Scale - Allows you to display ordinal (categorical) data.
    • Numeric and Logarithmic Scale - Allows you to display any data in numeric format (profit, sales, percentages etc.)
    • DateTime Scale - General date time scale suitable for the display of date time data.
    • Value Timeline Scale - The Value Timeline Scale is an advanced date-time scale, most commonly used in financial charts.
    • Range Timeline Scale - Advanced date time scale most commonly used in financial and project management charts.
    • Angular Scale - Allows you to display angular data in degrees and grads (used in polar charts).
    • Hierarchical Scale - The Hierarchical scale allows you to display grouped categorical data.
  • Scale Properties:
    • Title - The Title functionalities of the component provide control over the chart axis title text, appearance, position and angle.
    • Ruler - Control over the begin/end ruler caps as well as option to highlight scale breaks on the ruler.
    • Range - Control over the range displayed by the axis. Ability to inflate that range in several modes.
    • Gridlines - Control over the major and minor gridlines appearance.
    • Ticks - Ticks are usually represented as lines and can appear on both sides of the scale ruler. In NOV scales define two types of ticks – major and minor. The Ticks functionalities of the component provide control over the appearance and position of the minor and major ticks of the chart axis.
    • Stripes - Ability to highlight repeating ranges of data on the chart walls, with controllable show / hide pattern.
    • Sections - Ability to conditionally modify the appearance of axis decorations (tick, gridlines and labels) if they fall in a specified range. This feature allows you to highlight important ranges of data on the axis.
    • Const Lines - Ability to show constant (reference) lines at specified value. Const lines are lines displayed at axis values and are usually used to display some chart specific limit or targeted value.
    • Scale Breaks - Scale Breaks skip a range of values on the axis to increase the readability of the chart. NOV Chart for .NET provides support for manual and automatic scale breaks with full control over appearance and behavior. X and Y scale breaks can be crossed.
    • Label Layout - Ability to control how the axis must resolve label overlapping and layout options.
    • Label Formatting - Ability to control the label formatting on numeric scales - including many advanced options for currency, percentage, scientific and date time label formatting.
  • Other Features:
    • Non-Overlapping Data Labels Layout - Data point labels of Cartesian, Polar and Radar charts can be automatically re-arranged in order to avoid overlaps and ensure maximum visibility for the chart elements.
    • Flexible integrated legend - The Legend functionalities of the component include lots of predefined styles, positions and data layout strategies. Header and Footer.
    • Ability to display several charting types simultaneously - Advanced chart margins and fit strategy control.
    • Ability to display several chart series simultaneously - Making a chart type combination chart has never been easier and more flexible.
    • Ability to display multiple charts and legends - Charts can be described on one or more legends. Legends can describe multiple charts.
    • Labels - Headers, footers as well as custom positioned labels.
    • Interactivity - The Interactivity functionalities of the component include tools like Data Zoom, Data Pan, Tooltip, Mouse Cursor and others.
    • Hit Test capabilities - Support for hit testing the control in order to get the chart element under a specified position.
    • Serialization Support - The control supports serialization/deserialization of its state to a file or stream.
    • Image Export - The control supports image export in the following formats: BMP, JPEG, PNG and PDF.

NOV Diagram for .NET allows you to easily create feature rich diagramming solutions. It is built upon the NOV Document Object Model (DOM) which means that NOV Diagram for .NET benefits from platform-wide features such as CSS Styling, Formula Expressions and others. In NOV Diagram for .NET shapes are structurally similar to the Micosoft Visio ShapeSheet architecture. This allows the easy replication of most Visio shapes.

  • NOV Diagram for .NET is a fully managed, extensible and powerful diagramming framework, which can help you create feature rich diagramming solutions.
  • NOV Diagram for .NET is the product behind MyDraw - a commercial alternative to Microsoft Visio. As you would expect from a commercial Microsoft Visio competitor, NOV Diagram for .NET features most of the Microsoft Visio functionality and allows you to replicate the smart behavior of almost any Visio shape.
  • NOV Diagram for .NET is built upon the NOV Document Object Model (DOM) and is a scalable and extensible solution. It has been carefully designed to meet a vast amount of customization requests. The object model and the API had been thoroughly refined to be as native and intuitive as possible.

NOV Diagram for .NET features:

  • Drawings: Drawings are constructed by multiple pages each of which has multiple shapes. Thus diagrams are basically created by creating shapes inside drawing pages.
  • Libraries: Libraries help you organize drawing clippings into stencils. Thus libraries are basically created by creating library items that can contain single or multiple shapes.
  • Automatic Layouts: The automatic arrangement of diagrams is an indispensable feature, especially when diagrams are either too large or are automatically generated. NOV Diagram for .NET comes equipped with a sophisticated set of automatic layouts.
  • Predefined Shapes: NOV Diagram for .NET comes equipped with numerous predefined shapes, which can come handy in many applications, including 18 Basic Shapes, 10 Connector Shapes and 31 Flowcharting Shapes.
  • Diagram Document Object Model - NOV Diagram for .NET is built upon the NOV Document Object Model (DOM). This means that NOV Diagram for .NET benefits from platform-wide features such as CSS Styling, Formula Expressions and others. Following is a brief overview of the most important objects that constitute the Diagram Document Object Model (DDOM):
    • Drawings
    • Libraries
    • Shapes
    • Groups
    • Routable Connectors
  • Shape Features - In NOV Diagram for .NET shapes are structurally similar to the Micosoft Visio ShapeSheet architecture. This allows the easy replication of most Visio shapes. Following is a brief overview of the most important shape features:
    • Custom Shapes
    • End Points Glue
    • Geometry Commands
    • Geometry Corner Rounding
    • Geometry Arrowheads
    • Input and Output Ports
    • Inward and Outward Ports
  • Predefined Shapes - NOV Diagram for .NET features many predefined shapes that are consistently created by shape factories including:
    • Arrow Shapes
    • Basic Shapes
    • Flow Charting Shapes
    • Connector Shapes
    • Brainstorming Shapes
    • Electrical Symbols Shapes
    • File and Folder Shapes
    • Flag Shapes
    • Floor Plan Shapes
    • Food Shapes
    • Network Shapes
    • Symbol Shapes
    • Traffic Signs Symbols Shapes
    • Weather Shapes
  • Automatic Layouts - NOV Diagram for .NET features strong support for automatic arrangement of diagrams including:
    • Box Layouts
    • Graph Layouts
    • Tree Layouts
  • Drawing Export - The drawings content of NOV Diagram for .NET can be exported to a large set of medias and formats including:
    • Export to Image
    • Export to PDF
    • Export to SVG
    • Printing
  • Maps - NOV Diagram for .NET makes it easy to import geographical data from ERSI shapefiles. You can control the way the shapes are rendered by applying various fill rules to them. You can also specify a map projection to be used for transforming the 3D geographical data to a 2D screen coordinates.

NOV Gauge for .NET has extensive support for instrumentation widgets such as radial (circular) and linear gauges, knobs, indicators and numeric displays. Those Gauge controls can be very useful when you need to create user interfaces for dashboards, KPIs, dials, stopwatches, clocks, thermometers, LEDs and simple indicators.

  • Some of the major benefits of the NOV Gauge control are:
    • Radial and Linear Gauges, LED Displays and State Indicators.
    • Multiple Gauge areas and Gauge combinations.
    • Advanced Gauge Axis Model and Scales Configuration.
    • Unmatched Visual Styling.
    • Hardware-accelerated (GPU) rendering based on OpenGL.
    • WYSIWYG printing support.
    • Fully 4K/high resolution compliant.
    • Hardware-accelerated (GPU) rendering based on OpenGL.
    • Import Gauges into NOV text documents, or other NOV content.
  • Supported Gauge Types:
    • Radial/Circular Gauges
    • Linear Gauges
    • Numeric Display
  • Axis-Related Features:
    • Unlimited Number of Axes per Gauge - Radial and Linear gauge types support an unlimited number of axes, packed with a complete set of features designed to solve even the most complex gauge requirements.
    • Advanced Axis Positioning Options - Axes can be docked to the gauge sides (or rim) or arbitrary positioned in the gauge model space. In addition you have control over the begin / end axis position relative to the gauge area.
    • Ruler - Control over the ruler position and appearance.
    • Ticks - Support for major and minor ticks with control over their appearance and position.
    • Axis Stripes - Axis Stripes highlight repeating ranges of data on the gauge background, with a controllable show/hide pattern.
    • Axis Sections - Axis Sections conditionally modify the appearance of axis ticks, gridlines and labels, provided they are within a user-specified data range(s). This feature helps you highlight important ranges of data along the axis.
    • Label Layout - Nevron Open Vision Gauge provides advanced axis-label layout options, which let you resolve complex axis-label overlapping cases.
    • Label Formatting - Label Formatting controls the formatting of values along numeric scales. Many advanced options for currency, percentage, scientific and date time label formatting are available.
  • Indicators (Ranges and Pointers):
    • Unlimited number of Indicators - Linear and Radial Gauges support an unlimited number of pointer and range indicators.
    • Gauge Ranges - Ranges help you visualize the coverage of values range on a certain axis. You have full control over the range offset from scale, appearance and paint order.
    • Gauge Pointers - Pointers help you visualize a value on a certain axis. Radial gauges support numerous needle styles. Both linear and radial gauges can display pointers as markers. Both marker and needle pointers allow you to have full control over the pointer offset from scale, appearance and paint order.

NOV Grid for .NET is a high performance Data Grid component for displaying and editing tabular data. The NOV Grid includes a TableGrid and a TreeGrid (ListTreeView) with many advanced features for editing, navigation, seamless databinding and more.

  • NOV Grid for .NET features:
    • Great performance.
    • Binding to diverse set of data sources.
    • Grouping, Sorting, Filtering.
    • Master - Detail.
    • Hierarchical View.
    • Calculated Columns.
    • Frozen rows and columns.
    • Column reordering and resizing.
    • Row resizing.
    • Conditional column formatting.
    • Null values support.
    • In-place editing.
    • Selection and navigation.
    • NOV Widget Hosting.
  • Binding to diverse set of data sources
    • NOV Grid for .NET provides support for data-binding to many sets of data sources. The Grid displays data from a data source assigned to it's DataSource property. A data source is an attribute that aggregates a Data Table. Data Tables help you define data in-memory, or bind to different collections of objects. You can work with all types of data tables in a consistent and intuitive manner. The Data Table exposes various operations that help you add/remove fields and rows, get or set cell values as well as perform different queries.
  • Optimized for high performance
    • With NOV Grid for .NET you can load 1M+ records (million records) without compromising performance. The Grid allows end-users to perform Smooth Scrolling, Grouping, Sorting and Filtering on hundreds of thousands of records instantly, without lags or delays.
  • Data Processing
    • Filtering, Grouping, Sorting - The NOV Grid for .NET data processing capabilities allow you to easily perform Filtering, Grouping, Sorting or Self-Referencing operations on your data. Both the Table Grid and Tree Grid are performing the Filtering and Sorting processes, however the order of the data processing algorithm is different for each type of grid. Following is an overview of the data processing algorithm for each type of grid:
      • The Table Grid allows Filtering, Grouping and Sorting.
      • The Tree Grid allows Filtering, Self-Referencing and Sorting.
  • Master - Details
    • Allows you to display additional information (details) for each record data row.
  • Calculated Columns
    • Unlike Data Columns, calculated columns do not show a specific data source field. Instead it is a user responsibility to define a value for each data source row. Typically this value is a product of other data source fields. Calculated columns can also be used when you want to extract information about a specific data row from another data source. There are two types of calculated columns:
      • Formula Calculated Column - this is a calculated column that is defined as a formula. The value that this column assigns to each row is the result of a formula evaluation, where you can use other column values.
      • Custom Calculated Column - this is a calculated column that calls a user handled delegate to obtain a row value on-demand.
    • Filtering, Grouping and Sorting can be performed on the calculated columns.
  • Column Conditional Formatting
    • Column Conditional Formatting helps you format certain data cell views, according to specific rules. NOV Grid for .NET provides strong support for authoring complex cell conditions as well as support for gradient background and text fill declarations, that can be defined as a two color or three color gradient.
  • Column Formats
    • The NOV Grid Column Format allows the modification of the visualization of the data cell value. Generally, the Column Formats are logically divided into two categories:
      • Default Column Formats - these are the standard column formats that the grid by default uses, for specific row values types.
      • Extended Column Formats - these are column formats that the grid does not use by default, but you can manually assign to certain columns.
    • NOV Grid also provides support for Custom Column Formatting - this allows you to use any NOV widget to represent the row values e.g. Charts, Gauges, Barcodes, or other widgets.
  • Column Reordering and Resizing
    • Resizing Grid columns - the width of the column can be determined in several ways:
      • Auto.
      • Fixed.
      • Size To Cells.
      • Size To Header.
      • Percent.
    • Users can also resize the columns or double-click the column separators to "best fit" the columns.
    • Reordering Grid columns – allows the user to change the order of the columns by dragging them.
  • Grid Frozen Columns and Frozen Rows
    • Frozen Columns can be frozen to the left or right side of the grid window area. Frozen Rows appear pinned to the column headers and they are controlled by the FrozenRows grid property. It specifies the count of rows from the top of the grid, that are non-scrollable.
  • Grid Protection and Column Protection
    • Grid protection refers to the set of properties that can help you restrict the user to perform certain actions with the grid in general. For operations that apply to columns, there is also a respective Column Protection property that can restrict the same operation for a specific column only.
  • Support for Null Values
    • NOV Grid for .NET provides support for Null Values as well as support for editing null values.
  • Grid Selection
    • The Grid selection is organized to work around grid rows and to maintain the notion of a Current Row and Current Cell. Selection can be configured to operate in two modes via its Mode property:
      • Single - only a single row can be selected.
      • Multiple - multiple rows can be selected.
    • The Grid selection is also responsible for performing a variety of navigation commands that can alter the current cell, select/deselect rows and also change the current cell. The selection also exposes properties that control the events that trigger the current cell editing.
  • Grid Alternating Rows
    • The Grid alternating rows are useful when you need to display grids with many columns, since the user can easily follow the values that belong to the same row. Alternating rows increase the readability of the grid. NOV Grid for .NET provides full control over the alternating rows appearance, interval and length.
  • Gridlines
    • NOV Grid for .NET features several types of gridlines that are displayed by the Grid cells, Columns and Row Headers:
      • Grid Gridlines - the gridlines that separate the rows and data cells.
      • Columns Gridlines - Top Gridline, Bottom Gridline and Vertical Columns Gridlines.
      • Row Headers Gridlines - Left Gridline, Right Gridline and Horizontal Row Headers Gridlines.
    • NOV Grid provides full control over the appearance of the gridlines stroke.
  • Right-to-Left and Localization Support
    • NOV Grid for .NET provides full localization support and right-to-left support. The NOV Framework Localization support allows you to translate the entire user interface (UI) of your applications.
  • NOV Widget Hosting
    • The architecture of the NOV Framework allows you to host any NOV Widget into other NOV Widget. This allows you to use NOV widgets to represent the Grid row values, for example Charts, Gauges, Barcodes, or other widgets.

NOV Rich Text Editor for .NET is a fully featured, cross-platform text processor which aims to deliver fast and robust text processing abilities to your applications. It is not Just Another Text Processor as Nevron Text was built from the ground up to bridge the gap between HTML and old text processing models (Word) and at the same time to deliver features not found in either of them. As a result Nevron Text can edit both Word like and HTML documents.

  • The main features of the NOV Rich Text Editor control are:
    • Character Formatting
      • Characters can be formatted using different settings for font, font size, character style - bold, italic, underlined, strike-through style and different colors for background, foreground etc.
        • Font style support (Bold, Italic, Underline and Strikethrough)
        • Font name (ability to switch the font family)
        • Font size
        • Superscript / Subscript
        • Foreground Fill (color, gradient, hatch etc. fill style can be applied on all text elements)
        • Highlight Fill and Background Fill
        • Controllable visibility of special characters (page breaks, line breaks etc.)
        • Widgets - other controls can be inserted inside paragraphs
    • Paragraph Formatting
      • Paragraph formatting include indentation, alignment, line height control, RTL support, tabs etc.
        • Line indentation - first line indent, hanging indent
        • Alignment (Left, Right, Center, Justify)
        • Line Height control
        • Right To Left language support (Arabic and Hebrew)
        • Tabs - custom tab positions and tab alignment (Left, Center, Right and Decimal), tab leader styles.
        • Widow/Orphan control
    • Bullets and Numbering
      • NOV Text Editor supports numbered, bulleted and mixed multilevel lists.
        • Arabic, Roman, Alphabetic, Symbol, Cardinal, Ordinal etc. bullet numbering
        • Multi level bullets list - bullet lists can be nested in each other to produce bullets such as (2.1, 2.1.1 etc.)
        • Bullet Tabs - tabs can follow the bullet list item to produce equally indented text in the paragraph
        • Counters - bullet lists can use a custom or automatically assigned bullet counter
        • Templates - bullet lists can specify a bullet list template that governs how bullets are created and formatted
        • Bullets can be embedded in the paragraphs or displayed next to the bullet list item content (like in HTML)
    • Tables
      • NOV Text Editor provides advanced support for tables - you can nest tables, split and merge table cells, insert and remove rows, apply borders etc.
        • Columns - Tables columns with Fixed, Automatic and Percentage width and custom specified appearance.
        • Rows - Table rows with preferred, min, max height and custom specified appearance.
        • Row / Col Merge Cells - each table cell can be configured to span a range of cells in the table.
        • Nested Tables - tables can be nested in each other.
        • Table Borders - support for collapsed and expanded table border. Ability to specify horizontal and vertical cell spacing.
    • Sections
      • Headers and Footers - ability to specify headers and footer for first, even or odd page.
      • Page Size / Orientation - page size and orientation can be specified per section.
      • Columns - multiple columns per section with controllable column spacing.
      • Column Separator - separator line between columns on the page.
      • Section Breaks - Continuous, Even Page, Odd Page, New Page section break separators.
      • Section Appearance customization.
    • Group Blocks
      • Group blocks can reside in any block container and contain any other type of block. They provide a convenient way to group blocks together and are very similar to "div" elements in HTML. The control follows the HTML formatting model so all block elements (Paragraph, Div, Table etc.) have a number of common features:
        • Margins / Padding and Border thickness
        • Border
        • Background Fill
        • Preferred Width and Height
        • Min / Max Width and Height
        • Paging Control -Break Before block, Break After block, Avoid Page breaks inside.
        • Floating blocks - all blocks (except table row and cell) support floating (Left / Right) and float clear mode.
    • Table of Contents
      • The table of contents block lets you easily create and maintain an up to date table of contents for a rich text document.
    • Fields
      • Support for all commonly used numeric, string and date time such as page number, page count, current date time etc.
    • Hyperlinks & Bookmarks
      • NOV Rich Text Editor for .NET provides support for hyperlinks and bookmarks. Hyperlinks allow you to associate a URL to text, which when clicked in a browser navigates the browser to a different URL. Hyperlinks can also be used as bookmarks.
    • Mail Merge
      • Extensive support for mail merge fields, greeting lines, field mappings, merge document generation and the most popular mail merge data sources - Access databases, Excel spreadsheets and CSV text files.
    • Spell Checking
      • Support for "as you type" spell checking as well as spell check suggestions. Ability to extend or modify the build in spell checker.
        • Fast and reliable Spell Checking.
        • Spell-as-you-type: when using the Spell Checker, it constantly checks spelling as you type, word by word, and as you copy and paste. Right-clicking on a spelling mistake presents a context menu with suggestions.
        • Spell Check Dictionaries: NOV Rich Text is compatible with almost all Open Office spell check dictionaries.
    • Foreign language support
      • Support for BIDI (right to left) text and mixed text (Latin and Arabic). Export to PDF for text containing complex scripts such as Arabic, Hebrew, Indic and others.
    • Image Formats
      • NOV Text Editor provides support for the following image formats:
        • JPEG
        • PNG
        • BMP
        • GIF
        • Animated GIF
        • EMF
        • WMF
      • EMF and WMF image formats retain scalability when printed or exported to vector formats (PDF).
    • Text Formats
      • Currently, NOV Text provides support for the following Text Formats:
        • TXT - Support for text import from Unicode and other encodings (ANSI, Western European etc.).
        • RTF - Supports all major RTF import features
        • HTML - Supports HTML tag soup, CSS, inline CSS
        • PDF - Export only
      • Support for loading from TXT, RTF, HTML, NTB (Nevron Text Native binary format) and NTX (Nevron Text Binary Format).
      • Support for saving text files TXT, RTF, HTML, NTB (Nevron Text Native binary format) and NTX (Nevron Text Binary Format) and PDF.
    • Editing Features
      • WYSIWYG - The control is completely device resolution independent - what you get on the screen will look the same way on any device (printer, pdf etc.).
      • In place property editing - All formatting editors modify the text document in place, which allows you to quickly preview your settings.
      • Views - Normal, Print and Web view
      • Header / Footer - in place editing for header / footer
      • Characters formatting - font size, font style, font name, superscript, subscript etc.
      • Unlimited Undo / Redo
      • Find / Replace - Ability to specify different match options like upper/lower case, text normalization and search direction.
      • Goto - Ability to jump to different document parts (page number, line number etc.).
      • Clipboard - the control supports Cut / Copy / Paste / Paste Special commands.
      • Insert Breaks - line break, page break, section break, column break.
      • Insert Image from File, Insert Field, Insert Hyperlink
      • Format the current selection as bullet list
      • Increase / Decrease block indentation
      • Horizontal and Vertical Ruler Bars
      • Zooming - zoom in / out and free zoom slider.
    • Printing
      • Nevron Text is a completely resolution independent text processor and supports true WYSIWYG printing without any difference in formatting or appearance.
        • Printing of the current page, range of pages or the entire document.
        • Printing with collation.
        • Printing of multiple copies of the document or range.
    • Unique Features
      • Performance - Nevron Text is one of the World's fastest text processors and is able to process huge amounts of text. It can easily handle 1000+ page documents. The control is approximately five times faster than MS Word in both RTF import and layout processing speed.
      • Presentation - the control features text processing features found in desktop publishing applications like the ability to apply images, gradients, stroke to all text elements (blocks, text, tables etc.).
      • Open URL feature - the control can open URL with HTML directly, just like a browser.
      • Paging Control - the control supports page formatting instructions at every level of the document tree including tables and floating blocks. This means you can insert page breaks inside table cells or floating blocks, which is not achieved by other text processing programs.
      • Widgets - you can embed every other widget found in NOV inside the text content which allows you to build HTML like interfaces. The Widgets can be persisted in text binary and xml formats (NTB and NTX), printed and exported to PDF.
  • Nevron Rich Text Editor Editions
    • Professional Edition includes the following features:
      • Text Processing Features
        • Bullets and Numbered Lists
        • Character and Paragraph Formatting
        • Headers and Footers
        • Search And Replace
        • Character, Paragraph and Table Styles
        • Tables
        • History (Undo / Redo)
        • Zooming and Scrolling
        • Tab Stops
        • Fields
        • Metafile Images
        • Raster Images
      • Layout and Paging Control
        • Paging Control (Page Break Before, Page Break After)
        • Print Layout
        • Web Layout
        • Normal Layout
      • Interactivity
        • In Place Header / Footer Editing
        • Goto
        • Group / Ungroup Blocks
        • Printing
        • Load from URL
      • File Formats
        • Native XML
        • Native Binary
        • RTF
        • DOCX Format
        • PDF (Export only)
    • Enterprise Edition includes all of the Professional Edition features, plus the following:
      • Text Processing Features
        • Multiple Sections
        • Multiple Columns in Section
        • Hyperlinks and Bookmarks
        • Floating Blocks and Tables
        • Embedded Widgets (Interactive Documents)
        • Group Blocks
        • Advanced Block Positioning
      • Advanced Table Features
        • Master Cells
        • Table Cell Spacing
        • Table Cell Vertical Alignment
        • Table Cell Orientation
      • Interactivity
        • Insert Break
      • File Formats
        • HTML
        • EPUB

NOV Schedule for .NET is an advanced .NET schedule component for cross-platform application development. NOV Schedule provides all the features of Microsoft Outlook Calendar and Google Calendar plus many more such as support for multiple time zones, multi-level grouping, CSS like styling of appointments, headers, grid and time rulers, extended support for recurring appointments and events.

  • Some of the major benefits of NOV Schedule for .NET are:
    • Built-in dialogs for editing appointment and schedule component properties.
    • Two built-in command UIs – ribbon and command bars.
    • Four built-in views – Day, Week, Month and Timeline.
    • Horizontal and vertical orientation support for all views.
    • Appointment categorization via categories and time markers.
    • Multi-level grouping – makes it easy to visualize appointments grouped by different criteria and properties.
    • Rich interactivity support – dragging and snapping of appointments.
    • Flexible recurring appointment support – makes it possible to quickly create appointments and events based on an arbitrary time schedule.
    • iCalendar Format Support - makes it possible to import and export calendar data from and to Google Calendar, Microsoft Outlook, Apple Calendar and other popular calendar applications.
    • Print support.
    • Export to PDF and various image formats (PNG, JPEG, Bitmap).
    • Fully styleable, customizable and extensible control– lets you make your schedule unique and better fit for your application.
    • Detailed documentation and code examples.
  • Great Performance
    • NOV Schedule for .NET has been optimized to use hardware acceleration, multithreading and proprietary optimizations for superior user experiences.
  • Fully styleable, customizable and extensible control
    • As part of NOV Framework, NOV Schedule for .NET can be presented with one of the many built-in themes styled with CSS. Additionally, each aspect of the NOV Schedule for .NET can be customized via CSS. Here are some out-of-the-box styling options:
      • Various Fill Styles - solid color, linear and radial gradients with 2 or more colors, advanced gradients, hatch, embedded or online image.
      • Advanced Stroke Editing - edit any stroke or line on the header, ruler or in the grid choosing between solid, dashed, dotted, etc. lines and specify the begin/end cap of the line.
      • Advanced Text Style - adjust text size, font, color, stroke, transparency, etc.
  • Built-in dialogs for editing appointment and schedule component properties
    • NOV Schedule for .NET comes with built-in dialogs for adding appointments and setting recurring events.
      • Add appointment dialog - add name and description for appointment, set date & time, select category & time marker, etc.
      • Recurring events dialog - set recurrence of event (daily, weekly, monthly, yearly), set time, reminder, etc.
  • Two built-in command UIs – ribbon and command bars
    • Choose between Microsoft Office-like ribbon UI or command bars that mimic the commanding logic of Microsoft Office 2003, Visual Studio etc.
      • The Ribbon UI - is fully customizable and scales its child widgets automatically based on the available area. The resizing of the ribbon is fully customizable as well.
      • The Command bars - can contain any other widget, and have support for many advanced features. Specific subtypes of commands bars include Menu Bar, Tool Bar & Status Bar
  • Built-in views
    • NOV Schedule for .NET comes with four built-in views – Day, Week, Month and Timeline.
      • Daily View - detailed daily view for the current day or user-specified date.
      • Weekly View - summarized weekly view, supports grouped view.
      • Monthly View - summarized monthly view, supports grouped view.
      • Timeline View - events displayed in horizontal or vertical timeline.
  • Orientation support
    • NOV Schedule for .NET supports horizontal and vertical orientation for all views (Daily, Weekly, Yearly and Timeline)
      • Horizontal - time (hours) ruler is displayed horizontally on top and the day/week/month is displayed vertically on the left.
      • Vertical - time (hours) ruler is displayed vertically on the left and the day/week/month is displayed horizontally on top.
  • Zooming and scrolling
    • NOV Schedule for .NET offers full support for zooming and scrolling, including anchor scrolling (i.e. scrolling with the middle mouse button pressed).
  • Appointment categorization
    • NOV Schedule for .NET offers two appointment categorization types: via categories and via time markers.
      • Categories - are used to mark the entire appointment box and change its appearance (each category uses a different color).
      • Time markers - are used to mark one's availability throughout different appointments (free, tentative, busy, etc.)
  • Multi-level grouping
    • NOV Schedule for .NET provides support for 2 types of groupings:
      • Date Range Groupings - group appointments based on their start and end time. The currently supported date range groupings are Day groupings and Week groupings
      • Grouping appointments - the process of assigning one or more pairs of group name and group item to an appointment.
  • Snapping of appointments
    • NOV Schedule for .NET supports the function "snapping of appointments" which if enabled makes the appointments snap to the ticks of the time ruler when moved or resized.
  • Rich interactivity support
    • NOV Schedule for .NET comes with rich interactivity support, including (but not limited to): Rich interactivity support – dragging appointments to resize or move them, dragging of multiple appointments
      • Moving appointments - users can drag appointments to change their start and end time, as well as the group and group item they are associated with.
      • Resizing appointments - users can drag the start or the end of an appointment to change its duration.
      • Editing appointments - when an appointment is double clicked an appointment editor opens.
  • Flexible recurring appointment support
    • Nevron Schedule provides support for two types of appointments: one-time appointments and recurring appointments. It automatically generates the occurrences of a recurring appointment for the currently viewed date range. The NRecurrenceRule contains the following properties:
      • Frequency - hourly, daily, weekly, monthly and yearly.
      • Interval - defines the interval of the recurrence. The interval unit for hourly rules is hour, for day rule is day, etc.
      • Start - defines the start of the recurrence range.
      • End - defines the end of the recurrence range.
      • Max Occurrences - specifies the number of time the recurring appointment occurs.
      • Excluded Dates - specifies the dates and times excluded by this recurrence rule.
  • iCalendar format
    • Support for loading and saving data to the popular iCalendar format, which makes it possible to import and export calendar data from and to Google Calendar, Microsoft Outlook, Apple Calendar and other popular calendar applications.
  • Print support
    • NOV Schedule for .NET allows you to print page content to a user selected printer.
    • The Print exporter has options allowing different page arrangement inside the printer page, as well as control over the size of the print document pages.
  • Export
    • Export to PDF and various image formats (PNG, JPEG, Bitmap)
      • PDF - The PDF exporter has options allowing different page arrangement inside the PDF page, as well as control over the size of the PDF document pages.
      • Image - export page content to an image file or stream. The supported image formats are PNG, JPG, JPEG, and BMP.
  • Documentation & Examples
    • NOV Schedule for .NET comes with detailed documentation and programmer's reference, as well as multiple examples with source code you can paste directly in your project.

NOV UI for .NET contains a complete and feature-rich set of cross-platform User Interface elements (widgets), which completely eliminate the need to use any platform specific controls, that would ultimately bind your User Interface to a specific platform, look-and-feel and API.

  • When it comes to developing advanced UI for your WinForms, WPF or Xamarin.Mac project, the NOV UI for .NET is the only solution that will do the job right. It delivers 70+ UI controls (Widgets) that operate under all these environments from a single code-base, including:
    • AutoCompleteBox
    • Backgrounds
    • Borders
    • Buttons
    • Calendar
    • Check Box
    • Clipboard
    • Color Pickers
    • Combo Box
    • Command Bars
    • Context Menu
    • Context Popup
    • Cursor
    • Date Time Box
    • Dock Panel
    • Document Box
    • Drag And Drop
    • File Dialogs
    • Flow Panel
    • Group Box
    • mage Box
    • Label Box
    • Layout Panels
    • List Box
    • Menu Bar
    • Message Box
    • Meta Image Box
    • Navigation Bar
    • Numeric Up Down
    • Pair Box
    • Print Dialog
    • Progress Bar
    • Radio Button
    • Range Slider
    • Ribbon
    • Scroll Bar
    • Scroll Content
    • Slider
    • Split Buttons
    • Splitter
    • Stack Panel
    • Symbols
    • Tab
    • Table Panel
    • Text Box
    • Tool Bar
    • Tooltip
    • Tree View
    • User Panels
    • Windows
    • Widget Hosting
  • All user interface widgets benefit from the following platform-wide features:
    • High Performance - enjoy unbeatable UI performance, which uses hardware acceleration, multithreading and proprietary optimizations for superior user experiences.
    • CSS3 and Themes - the UI is styled with the first managed implementation of CSS level 3, which we have extended with features the W3C still dreams about. Included are many predefined themes that mimic Windows and Mac native look-and-feel.
    • Resolution Independence - the widgets are independent from the screen resolution. This allows you to create UI interfaces that look identical on all screen resolutions.
    • Printable and exportable to PDF - the widgets are designed to be placed in printable content, such as NOV Text Editor and NOV Diagram documents. This helps you create interactive documents that are incredibly rich on features.
    • Cross-platform API - the widgets use 100% identical API.
  • NOV UI for .NET Features
    • Ribbon
      • Nevron Open Vision's Ribbon is a widget that lets developers easily enrich their applications with Microsoft Office-like Ribbon UI. NOV Ribbon is fully customizable and scales its child widgets automatically based on the available area. The resizing of the Ribbon is fully customizable as well. NOV Ribbon consists of the following main elements:
        • Application Menu
        • Ribbon Tab
        • Collapse Button
        • Additional Content
        • Ribbon Group
        • Dialog Launcher
        • Ribbon Wrap Flow Panel
        • Ribbon Stack Panel
        • Ribbon Button
        • Ribbon Split Button
        • Ribbon Menu
        • Ribbon Gallery
    • Buttons
      • Buttons are widgets, which are typically used to perform a certain action, when clicked. NOV features a complete set of buttons that can contain arbitrary content (i.e. other widgets). Main types of buttons include:
        • Standard buttons
        • Repeat buttons
        • Toggle buttons
        • Check boxes
        • Radio buttons
        • Split buttons
        • Other buttons
    • Color Pickers
      • Color pickers are widgets that allow the user pick a color by modifying one or all of its color components through a visual interface.
        • Palette Color Picker
        • Luminance Color Bar
        • Hue Color Bar
        • Saturation-Brightness Color Box
        • HSB Box Color Picker
        • HSB Wheel Color Picker
        • Color Box
    • Command Bars
      • NOV implements advanced command bars that mimic the commanding logic of Microsoft Office 2003, Visual Studio etc. NOV command bars can contain any other widget, and have support for many advanced features. Specific subtypes of commands bars include:
        • Menu Bar
        • Tool Bar
        • Status Bar
    • Containers
      • Container widgets are used to contain other widgets and provide different adorner features to their content.
        • Group Box
        • Pair Box
        • Uni Size Box
        • Splitter
        • Tab
        • Document Box
        • Scroll Content
    • Context Popups
      • Context popups are Popup Windows opened that are opened in a context fashion. Context popups are usually used for:
        • Context Menus
        • Custom Context Popups
    • Drop Down Edits
      • Drop down edits consist of a specific editing area and a drop down button located at the right side. When the drop down button is clicked the drop down edit opens popup window, which assists the user with the editing. Notable drop-down edits are:
        • Combo Box
        • Date Time Box
        • Color Box
        • Split Buttons
    • Layout Panels
      • Layout panels are used to arrange content. The layout panels included in NOV have unique features that are a product of our long term dedication to automatic layouts.
        • Panel
        • Single Visible Panel
        • Dock Panel
        • Stack Panel
        • Wrap Flow Panel
        • Table Flow Panel
    • Range Based Widgets
      • Range based widgets are widgets, which display a range and a current value. Notable range based widgets are:
        • Scrollbars
        • Slider
        • Numeric Up Down
        • Progress Bar
    • Text Visualization and Editing
      • The NOV Label and Text Box widgets allow for the visualization and editing of Unicode text. They are based on our proprietary managed Typography and as such are the only Label and Text Box in the .NET world that can guarantee you 100% identical text quality and speed in all environments.
        • Label
        • Text Box
        • Auto Complete Text Box
    • List Box
      • The NOV List Box is used to present the user with a list of items he can choose from. The items of the NOV List Box can be any other widgets. Supported are single and multiple selection modes.
    • Tree View
      • The NOV Tree View is used to visualize a tree hierarchy. Users can navigate the hierarchy visually by expanding and collapsing certain tree branches. The items of the NOV Tree View can be any other widgets.
    • Top Level Windows
      • Top level windows are windows that are opened on top of other windows in the specific presentation layer windows stack. The Top Level Windows of NOV are virtualized. NOV Top Level Windows feature full control over the window frame and title bar, and can be opened in modal fashion. Top level windows are usually used for:
        • Popups
        • Dialogs
    • Themes
      • NOV widgets are styled with CSS. NOV comes with several themes:
    • Miscellaneous UI features
      • Miscellaneous UI features that apply to all types of widgets include:
        • Borders – an implementation of the W3C borders specification, with many additional enhancements.
        • Commanding – an extensive framework for implementing diverse commanding logic in Enterprise applications.
        • Tooltips – virtualized support for tooltips with many advanced features.
        • Cursors – virtualized support for cursors.
        • Clipboard – virtualized support for clipboard.
        • Drag and Drop– virtualized support for drag and drop.