We’re proud to announce the following new features and improvements in Infragistics Ultimate UI for Windows Forms. Modernize the way desktop apps display data with the new lightweight & high performing Category and Funnel Charts. Use the new Bullet Graph, Linear Gauge, and Sparkline controls to display data in a linear format.
The UltraCategoryChart is a lightweight, highly performant chart that can be easily configured to display category data using an extremely simple and intuitive API. All you need to do is bind your data (a collection or a collection of collections) and the chart takes care of everything else.
The following screenshot demonstrates a column series displayed in the Category Chart.
By using a smart Data Adapter, the data is analyzed and the appropriate visualization is rendered. For example, if the ChartType is set to “Auto,” the control can determine that if it is provided with a small data set then a column chart should be plotted, while a larger data set will draw a line chart.
However, you can also explicitly specify the chart type by setting the ChartType to:
Another example of the intuitive behavior of the Category Chart control is that you do not need to explicitly set the labels. The Category Chart will use the first appropriate string property that it finds within the data you provided to set the labels.
Built to be easily configurable, it uses the Data Chart control as its engine, which means that it benefits from the features, high performance and power of the Data Chart.
A funnel chart displays quantities as percentages of a whole, much like a pie chart. Funnel charts are commonly used to display quantitative data in relation to stages of a process. For example, a funnel chart might display expenses of a product from the manufacturing stage to the actual sale of that product.
The UltraBulletGraph control is an Ultimate UI for WPF control that allows for visualizing data in the form of a bullet graph. Linear by design, it provides a simple and concise view of a primary measure compared against a scale and, optionally, some other measure.
The UltraLinearGauge control allows visualizing data in the form of a linear gauge. It provides a simple and concise view of a primary value compared against a scale and one or more comparative ranges.
The UltraSparkLine￼ is a lightweight charting control that can render the following chart types:
It is intended for rendering in a small-scale layout such as a grid cell. It can also be rendered stand-alone. The following previews illustrate the four Sparkline types.
New Barcode Controls
The UltraCode39Barcode™ generates the Code 39 symbology (also known as USS Code 39, Code 3 of 9), which is the first alphanumeric symbology developed to be used in a non-retail environment. It can be decoded with virtually any barcode reader.
The UltraEanUpcBarcode™ supports the following numeric symbologies set by the CodeTypeproperty value:
- EAN-13 – set with CodeType=”Ean13”. This symbology encodes 12 digits of numeric characters and adds one Check Digit, which is not a part of the data value itself.
The EAN13 Data consists of the following information: one digit for the Number System, 6 digits for the Manufacturer Code, 5 digits for the Product Code and one Check Digit. The Number System is positioned at the left of the barcode. The Manufacturer Code and the Product Code are positioned under the barcode, separated by the guard bar.
Interleaved 2 of 5
The Interleaved 2 Of 5 barcode is a high-density numeric barcode symbology. It encodes only an even number of digits; 0 is added at the beginning if an odd number is entered. A checksum can be generated by setting the UltraInterleaved2Of5Barcode™ control property ShouldGenerateChecksum to True.
Note that the checksum is not part of the data value property.
The Intelligent Mail barcode is a 65-bar code for use in the USPS mail stream. It combines routing ZIP Code information and tracking information into a single barcode using four distinct, vertical bar types (each bar is in one of the following states: full bar, ascender, tracker, and descender). It effectively encodes data from POSTNET and PLANET barcodes into a single barcode while providing a greater range of tracking data.
GS1 DataBar is a code symbology that encodes data starting with an Application Identifier (AI) and a trailing Global Trade Item Number (GTIN). AI is an Application Identifier – ‘(01)’, which is not expected to be in the data input except in the GS1 DataBar Expanded versions. GTIN identifies trade items developed by the GS1 organization.
The first digit of the GTIN is a package indicator. The digits 0 and 9 have special meanings: 0 often means that there is one item in the box, and 9 indicates a variable measure item. The package indicator is followed by GS1 company prefix (assigned by GS1) and item number (assigned by the company).
GS1 DataBar is a family of barcode symbologies. The first (including Omnidirectional, Truncated, Stacked, and Stacked Omnidirectional) and the second (including Limited) groups of the GS1 DataBar symbols encode the Element String AI (01) which is why it is not part of the Data input itself. This Element String is based on the GTIN-12, GTIN-13, or GTIN-14 Data Structures and the Data input should be 11, 12 or 13 digits long as the last check digit is internally calculated. When using the GTIN-14 Data Structure with Limited symbology, only the indicator value (the first digit) 1 is allowed. The GS1 DataBar Limited Bar Code Symbol is designed for small items that will not need to be read by omnidirectional Point-of-Sale (POS) scanners. The third group of GS1 DataBarsymbols, so-called Expanded versions, includes Expanded and ExpandedStacked symbologies. They are variable length linear symbologies capable of encoding up to 74 numeric or 41 alphabetic characters of AI Element String data. The two versions are designed to encode primary and supplementary data on items for Point-of-Sale (POS) and other applications.
The Royal Mail 4-state Customer Code (RM4SCC) is a height-modulated barcode for use in automated mail sorting process. A checksum is printed as the last character to provide error protection, which is not part of the data itself.
PDF417 is a stacked linear barcode symbol format used in a variety of applications, primarily transport, identification cards, and inventory management. PDF stands for Portable Data File. The 417 signifies that each pattern in the code consists of 4 bars and spaces, and that each pattern is 17 units long.
PDF417 is one of the formats (along with Data Matrix) that can be used to print postage accepted by the United States Postal Service. PDF417 is also selected by the airline industry's Bar Coded Boarding Pass standard (BCBP) as the 2-D bar code symbolism for paper boarding passes. PDF417 is the standard selected by the Department of Homeland Security as the machine readable zone technology for RealID compliant driver licenses and state-issued identification cards. It is also used by FedEx on package labels.
MaxiCode is a 2-D error-correcting matrix symbol used by United Parcel Service (UPS) for package tracking. The two-dimensional symbology is made up of offset rows of hexagonal elements around a unique circular finder pattern, also called a bullseye, which is useful in quick symbol location regardless of orientation.
Improvements to Features / Controls
UltraGrid - Editors in ColumnHeaders
By setting the Editor property on a Header, you can now embed any editor that inherits from EmbeddableEditorBase into a column, group, or band headers on the UltraGrid. We offer a number of highly customizable editors for this purpose, as well as the ability to add editors of your own creation. Users can edit a header by double-clicking it or by taking any other action specified by the developer.
Download Infragistics Ultimate for Windows Forms today to get the latest controls and enhancements for creating modern, engaging apps for desktop and touch devices. And if you’re not already using the full Ultimate UI developer toolkit, start your free 30-day trial to discover how our complete set of products can help you create better apps.