The Actipro Blog

All the latest UI control development news from Actipro

Micro Charts Part 15 - Series Visibility

BlogPostBanner

In the previous post for our new Micro Charts product (currently available for WPF and Silverlight), we talked about live data display, such as for stock tickers.  In today's post, we'll look at how the series visibility can be used to have show or hide a series on a chart.

The visibility of a series is visible by default, but it can be set so that the series is not rendered on the chart. This property can be bound so that the series can be hidden or shown by user input. This feature can be very useful when displaying a chart that contains several different series. The series can then be shown or hidden in order to avoid a cluttered look and more closely compare specific series.

SeriesVisibility

Above is an example of a navy blue bar series with its visibility property bound to a checkbox.  It is displayed in the left screenshot and hidden in the right.

This concludes our introduction to our new Micro Charts product.  Please visit the first post to see the full blog post index of this series.

Micro Charts Part 14 - Live Data

BlogPostBanner

In the previous post for our new Micro Charts product (currently available for WPF and Silverlight), we talked about data aggregation. In today's post, we'll look at how the live data feature can be used to have a series display a stream of data.

The series in a chart can be bound to data that is constantly being updated and refresh with the changes in order to provide a streaming visual of the data. The ability of the series to update to stay in sync with the data is invaluable in many situations, such as when reporting on stock tickers. As the set of data changes the rendered series will still be accurate.

LiveData1

LiveData2

LiveData3

Above the two series are bound to two different sets of data that are updated every second. The charts update with the data in order to show the progressive changes.

Live data for series creates adaptive, flexible graphs that can better convey a changing set of data in order to illustrate updates and changes to the end user.

In our next post, we'll show how a series' visibility can easy be toggled within a chart.

WPF Studio 2012.1 Build 561 Hotfix

BlogPostBanner

We released WPF Studio 2012.1 build 561 yesterday afternoon but noticed that there was an issue when running the controls on the .NET 4.5 RC.  In yesterday's original build 561 release, we had made various security tweaks and tried to restore the use of AllowPartiallyTrustedCallersAttribute in the product assemblies.  While it worked fine on .NET 4.0 machines, it was causing an exception on machines with .NET 4.5 RC installed.  It's not clear if that is a bug in .NET 4.5 or not, but considering many of our customers do have .NET 4.5 RC installed, we chose to redeploy build 561 without AllowPartiallyTrustedCallersAttribute so that it works everywhere properly.

The redeploy went live around midnight last night.  If you had downloaded build 561 yesterday, please download the build again from our site to ensure you have the hotfix. Sorry for the inconvenience.

Tags:
Filed under: Actipro, WPF

WPF Controls 2012.1 Build 561 Released

BlogPostBanner

WPF Studio 2012.1 build 561 has been released and is now available for download.  This build contains the long-awaited automated IntelliPrompt features for C# and VB LINQ statements.

This build has the following major new features:

  • Micro Charts: Updated series to support visibility options and added a new related QuickStart.
  • SyntaxEditor: Improved ITextSnapshotReader performance dramatically in scenarios with a lot of forward/backward token scanning.
  • SyntaxEditor: Updated the RTF export to include backgrounds from highlighting styles where applicable.
  • SyntaxEditor .NET Languages Add-on: Added full automated IntelliPrompt support for LINQ query expressions.
  • SyntaxEditor .NET Languages Add-on: Made some drastic reductions in overall memory usage of cached binary assembly data.
  • SyntaxEditor .NET Languages Add-on: Added ParseExpression static methods to CSharpParser/VBParser, allowing for quick parsing of text expressions into an AST.
  • All: Made additional .NET 4.0 security tweaks.
  • All: Made numerous minor enhancements, tweaks, and bug fixes.

See the announcement post for the detailed list of enhancements and updates.

A 2011.2 maintenance release was also published today.

TaskDownload TaskLiveDemo TaskBuyNow

Filed under: Actipro, New features, WPF

Silverlight Controls 2012.1 Build 131 Released

BlogPostBannerSL

Silverlight Studio 2012.1 build 131 has been released and is now available for download. This build contains the long-awaited automated IntelliPrompt features for C# and VB LINQ statements.

This build has the following major new features:

  • Micro Charts: Updated series to support visibility options and added a new related QuickStart.
  • SyntaxEditor: Improved ITextSnapshotReader performance dramatically in scenarios with a lot of forward/backward token scanning.
  • SyntaxEditor: Updated the RTF export to include backgrounds from highlighting styles where applicable.
  • SyntaxEditor .NET Languages Add-on: Added full automated IntelliPrompt support for LINQ query expressions.
  • SyntaxEditor .NET Languages Add-on: Made some drastic reductions in overall memory usage of cached binary assembly data.
  • SyntaxEditor .NET Languages Add-on: Added ParseExpression static methods to CSharpParser/VBParser, allowing for quick parsing of text expressions into an AST.
  • All: Made numerous minor enhancements, tweaks, and bug fixes.

See the announcement post for the detailed list of enhancements and updates.

A 2011.2 maintenance release was also published today.

TaskDownload TaskLiveDemo TaskBuyNow

Micro Charts Part 13 - Data Aggregation

BlogPostBanner

In the previous post for our new Micro Charts product (currently available for WPF and Silverlight), we talked about adding ranges to charts.  In today's post, we'll look at how ranges can be used to highlight specific portions of the charts.

Because micro charts render at small sizes data aggregation is used to increase rendering performance and readability.  Customization is provided for the degree of aggregation as well as whether or not aggregation is enabled at all.

DataAggregation

Above a line series is shown with no aggregation and 10% aggregation. The degree of aggregation affects the number of markers shown by grouping together data points. The method for aggregating the groups of data can also be set in various ways to tweak the look of the graph. The various methods include averaging, using the first, using the minimum, and more.

Data aggregation can be used to create a more defined chart that is easier to understand and better displays the data for the end-user.

In our next post, we'll look at live data features such as showing a live stock ticket.

SyntaxEditor .NET Languages Add-on - Memory Reductions

BlogPostBanner

A couple weeks back, we announced that our next SyntaxEditor .NET Languages Add-on (WPF and Silverlight versions) maintenance releases will contain new LINQ query expression automated IntelliPrompt features.  This upcoming maintenance release will also have another great update: drastic memory usage reductions for cached binary assembly data.

We've retooled a lot of the internal code that loads up binary assembly reflection data (used for automated IntelliPrompt data in the add-on) to reuse instances of many classes where possible.  This helped lead to more than a 25% drop in overall memory usage for our test application.

As mentioned above, these updates will be in the upcoming maintenance release, due later this month.

TaskDownload TaskLiveDemo TaskBuyNow

Micro Charts Part 12 - Ranges

BlogPostBanner

In the previous post for our new Micro Charts product (currently available for WPF and Silverlight), we talked about the baseline features.  In today's post, we'll look at how ranges can be used to highlight certain portions of the charts.

Specific values can be chosen to create ranges of the chart that can be customized to convey additional information to the end-user.  The appearance, size and orientation of the ranges can all be modified.

Ranges
Two examples of the application of ranges are shown above. The color of the ranges can be specified to any color as desired.  Minimum and maximum values can be set to precisely select the range to be highlighted.  In addition, the orientation of the range can be either horizontal or vertical, to better match different types of data.

Ranges direct attention to certain parts of the chart in order to allow the observer to better understand the data represented and increase the visual appeal of the chart.

In our next post, we'll look at data aggregation.

Micro Charts Part 11 - Baselines

BlogPostBanner

In the previous post for our new Micro Charts product (currently available for WPF and Silverlight), we showed the customizable markers feature. In today's post, we'll look at how baselines can be implemented and customized.

The baseline determines the center value of the chart, separating the "positive" and "negative" values. Any value equal to or greater than the baseline value is considered positive, and any value less than that of the baseline is considered negative.

Baselines

The screenshots above show a few examples of the customization opportunities available for baselines. Once a baseline value is established, different styles can be applied to negative values to make them contrast against positive values to make the chart easier to read. Different styles of baselines can be used as well. Baselines can be hidden, or displayed as a visible line in the chart. The style of the baseline can also be changed to adjust thickness and appearance.

The customizable baselines feature in MicroCharts allows for logical separation of charts and more precise style customization, resulting in an increased understanding of the data presented.

In the next post of this series, we'll take a look at ranges in the charts.

Micro Charts Part 10 - Markers

BlogPostBanner

In the previous post for our new Micro Charts product (currently available for WPF and Silverlight), we demonstrated some of the color palettes.  In today's post, we'll look at the different kinds of markers that can be implemented within a micro chart.

Because micro charts render at small sizes, it may be desirable to make certain points stand out. Markers are small bullets on a chart that mark the location of specific data points. We have provided options for displaying all markers or just specific ones. Specific markers include the first point, the last point, the highest and lowest points, and negative points.

Markers

The screenshots above show some examples of different types of marker displays. Options are included for showing the various markers using different styles depending on what kind of marker they are. Multiple styles of markers are built-in.

The custom marker feature and its many customization options really help end users to extensively comprehend the data they are viewing.

In our next post, we'll take a look at baselines.