First Look at SyntaxEditor for WinRT/XAML

by Avatar Bill Henning (Actipro) - 1 comment
Friday, November 30, 2012 at 3:19pm

BlogPostBanner

One thing we always wanted to do was write a small free application that used SyntaxEditor (our syntax-highlighting code editor control) and could be used as a notepad replacement.  While we have many nice demos for the control product, we've never made an app that is real-world and usable by the masses.  That is, until now.

UPDATE:  Code Writer is now live on the Windows Store.  Download it for free!

Today I'd like to share a picture of an exciting Windows 8 app running on my Surface RT:

Surface

We've created a text and code editing application for Windows 8 that uses a port of our WPF and Silverlight SyntaxEditor as its primary interface for editing documents.  And I must say, it's beautiful.

Yes, it works on any Windows 8 platform, including ARM devices such as seen in the picture above.  And best of all, our upcoming app will be free to use! 

This gives us an opportunity to show off SyntaxEditor's capabilities and heavily test the WinRT/XAML port of SyntaxEditor.  Once SyntaxEditor for WinRT/XAML is released, you will be able to add text/code editing features into your own Windows 8 apps.

We currently are putting the finishing touches on the app for a first release and hope to have it out soon.  We've worked up a very nice way for interacting with documents, and will dive into it all with some screens once the app is submitted for certification.

If you are a customer and are interested in beta testing SyntaxEditor for WinRT/XAML, please contact our sales team.  A beta may not be ready for a while, but we'd like to start collecting info on interested customers now.

MicroBoxPlot Part 3: Appearance Customization

by Avatar Bill Henning (Actipro)
Wednesday, October 10, 2012 at 8:06am

BlogPostBanner

In the previous post for our Micro Charts product (currently available for WPF, Silverlight, and WinRT XAML), we talked about the minimum and maximum functionality of the new MicroBoxPlot control. In today's post, we'll look at the many ways to customize the control's appearance.

Orientation

The orientation of the graph can be set to vertical to effectively rotate the graph ninety degrees counter-clockwise. Several charts can be given a vertical orientation then placed side by side to create a report that flows horizontally.

Part Appearances

Each part of the MicroBoxPlot control has a style that can be set to customize the size and colors of the chart. The box is rendered as a rectangle and therefore a fill and stroke brush can be specified to alter the color. The median, mean, and whiskers are all rendered as paths, provide options for stroke color, stroke thickness, and other options, such as dashed lines.

Appearances

As mentioned in a previous post, the whisker extent is dependent upon the IQR multiplier. Whiskers can be removed entirely by setting the IQR multiplier to zero. The size of the perpendicular whisker end lines can be customized using the whisker ascent property, which commonly accepts percentage and pixel values. If the whisker ascent is set to zero then no end lines will be displayed. The examples above show a few of the many options for MicroBoxPlot appearance customization.

Tool Tips

Tool tips can also be used on MicroBoxPlots. They can be custom formatted and can display all the part values and the minimum and maximum properties.

ToolTips

The maximum and minimum values will display the actual minimum and maximum of the data, meaning the minimum and maximum of the chart can be custom set and the tool tip will still accurately represent the data.

Summary

The MicroBoxPlot control is currently available in the Micro Charts product, which ships in our WPF, Silverlight, and WinRT XAML control sets.  This concludes our series on the MicroBoxPlot control.  Watch for more micro chart-related posts soon.

TaskDownload TaskLiveDemo TaskBuyNow

WinRT XAML Controls for Windows 8 Demo App Released

by Avatar Bill Henning (Actipro)
Tuesday, October 9, 2012 at 9:09am

BlogPostBanner

We're pleased to announce that the samples app for our WinRT XAML controls is now published and available on the Windows Store for free download. 

WindowsStore

If you have Windows 8, download the demo app to try out our UI control offerings for Windows 8 app developers.

TaskLiveDemo

MicroBoxPlot Part 2: Minimum and Maximum Display

by Avatar Bill Henning (Actipro)
Friday, October 5, 2012 at 2:17pm

BlogPostBanner

In the previous post for our Micro Charts product (currently available for WPF, Silverlight, and WinRT XAML), we introduced the new MicroBoxPlot control. In today's post, we'll look at the minimum and maximum functionality of the control.

Minimum and Maximum Display

The minimum and maximum of the chart are auto-calculated if they are not given a value. The minimum and maximum are set to the smallest and largest displayed values respectively.

If outliers are not displayed than the whisker values will be the minimum and maximum values. If outliers are displayed, then the minimum and maximum of the values given will be the minimum and maximum of the display. Alternatively, the minimum and maximum can also be set to specific values.

Use in Dashboards and Reports

As shown below, setting the minimum and maximum chart values can be useful for putting group of box plots into the same context.

MicroBoxPlotMinMax

This allows all the charts to display the same range and makes it easy to compare several data sets. The box plots can then be placed directly above each other, or side-by-side to produce a comprehensive, easy-to-read report.

Summary

The MicroBoxPlot control is currently available in the Micro Charts product, which ships in our WPF, Silverlight, and WinRT XAML control sets.

In our next post in this series, we'll take a look at the chart's appearance customization options.

TaskDownload TaskLiveDemo TaskBuyNow

MicroBoxPlot Part 1: Introduction

by Avatar Bill Henning (Actipro)
Wednesday, October 3, 2012 at 10:41am

BlogPostBanner

In the previous post for our Micro Charts product (currently available for WPF, Silverlight, and WinRT XAML), we looked at various features of the MicroBulletGraph control. In today's post, we'll introduce a different type of chart with the new MicroBoxPlot control.

Introduction

Box plots are excellent tools for creating charts that show statistical distribution in datasets. They are particularly useful for displaying distributions of a group in a compact way. This is good for creating charts that compare a group of data such as the performance of salespeople, heights of a group of people, temperatures along a latitude, and more.

BoxPlotExperience

This example shows how box plots can illustrate the distributions of salaries paid to employees based on how long the employee has been with the company.

Box Plot Parts

Box plots are designed to display the statistical distribution of a dataset. They display a set of data through five major values: the lower whisker value, the lower quartile value, the median, the upper quartile, and the upper whisker value.

The median is the value found directly in the center of the data when it is sorted, meaning half of the data lies above it, and half lies below it. The median is displayed as a perpendicular line to the chart. The lower quartile is the median of the lower half of data, resulting in a quarter of the data being less than it, and three-quarters being greater. The upper quartile is the median of the higher half of data, resulting in three-quarters of the data being less than it, and a quarter being greater. The upper and lower quartiles define the edges of a box drawn on the chart, resulting in the middle half of the data being contained within the box. The whiskers are displayed as "T" bars that extend from the edges of the box to their respective values and are designed to hold the majority of the remaining data, leaving only the outliers outside.

BoxPlotParts

In the example above all the parts of the control are displayed and labeled. The spacing between the different parts of the box plot help indicate the degree of spread in the data.

Inter-Quartile Range Calculation Logic

The difference between the upper and lower quartiles is known as the Interquartile Range (IQR). The product of the IQR and the IQR multiplier (normally a value of 1.5) is then subtracted from the lower quartile value to get the lower whisker value and added to the upper quartile value to get the upper whisker value. The IQR multiplier can be set to any value greater than or equal to zero to customize the extent of the whiskers.

Summary

The MicroBoxPlot control is currently available in the Micro Charts product, which ships in our WPF, Silverlight, and WinRT XAML control sets.

In our next post of this series, we'll take a look at the minimum and maximum display values.

TaskDownload TaskLiveDemo TaskBuyNow