← Back to all blogs

Posts tagged with 'c1chart'

High Performance Charting in WinRT with DirectX

The 2013 v2 release of Studio for WinRT XAML introduced DirectX rendering in the C1Chart control. By just setting the RenderMode property on any data series within the chart, you can enable this high performance alternative to render up to 500,000 data points in seconds.

Getting Started with ComponentOne Chart Video Series 1-4

In this video tutorial series I show you how to get started using the ComponentOne Chart controls for Silverlight, WPF, Windows Phone and WinRT XAML. Since the controls share the same code base, much of the same code and techniques can be applied to all XAML versions.

How to Fill Area Charts in C1Chart

ComponentOne Chart for WPF revolutionizes chart presentations through powerful rendering, rich styling elements, animations, and data-binding capabilities. One can create a Gradient Effect in C1Chart by using the LinearGradientBrush class. In this blog, we will discuss how to make use of this class to create a Gradient Effect in an Area Chart & fill it with multiple colors.

What's New in XAML 2013 v2

There is so much to cover in the 2013 v2 release of Studio for WPF, Silverlight, WinRT XAML and Windows Phone. You can now download this update from the web site. If you're interested in more than one studio, I recommend installing Studio Enterprise. The web installer lets you select which studios you wish to download and install. In this post I highlight 12 of the coolest new features and controls.

Export WPF Chart to PDF in Console Application

We often receive queries from customers who are looking to use the WPF C1Chart control in a Console Application. They want to know how a Chart object can be implemented, customized and finally a PDF file can be generated with the Chart Image.

Group Legend Elements in C1Chart WPF

Grouping is one of the features which definitely makes data more readable/presentable to end users and also helps in quick analysis in some scenarios.

SpellChecking C1Chart

ComponentOne Studio for Winforms provides lot of utility controls to meet various requirements of the developers. Once such requirement from our customer was to spell check the strings inside the C1Chart Labels. This blog explains a small implementation to apply spell checking on a Chart object.

How To: Use Mouse Events on PlotElements with ChartPanel

ChartPanel makes C1Chart for Silverlight quite flexible and helps in laying several elements over chart view. This helps in implementing features like Mouse Markers. However, if one uses the ChartPanel for enabling mouse markers, the events added to PlotElements don't work because ChartPanel listens to these events and doesn't pass them to the PlotElements.  We may simply set the ChartPanel background to null to workaround the issue; however we lose the marker feature.

Adding Chart in C1FlexGrid

C1FlexGrid for Winforms is a powerful, full-featured grid. It is modeled after Microsoft Excel, starting with familiar and powerful keyboard handling, editing, selection, clipboard support, as well as flexible appearance and optimized performance.

Chart Data Point Selection (MVVM)

Another new feature in the 2012 v3 version of the ComponentOne XAML chart controls is selection support. We’ve always been able to detect which plot element is clicked on using either the PlotElementLoaded event or DataIndexFromPoint method, but this new selection feature makes it especially easier when working in MVVM scenarios because there's no code-behind required. Charts are not typically used as a means for selection, such as a ListBox or DataGrid, but in some scenarios they work quite nicely. For example, column, bar and pie charts lend themselves very well to selection.

Getting Started with Chart Animation in XAML

Many of the enhancements to the C1Chart control in 2012 v3 were to make development easier. Animation is one of those features. You’ve always been able to apply animations to the plot elements, but now with the new animation API it got a lot easier. This blog post walks through creating load animations in XAML.

Chart Automatic Series Generation (MVVM)

The C1Chart control got several new enhancements in the 2012 v3 release. One of the new features introduced is automatic series generation. Two new properties on the ChartData object now enable the number of data series to be automatically generated based upon the model. This is a useful feature for developers using MVVM as now the number of series can be completely generated in the View Model.

Design Tips for Creating Modern Style Charts in XAML

Designing a chart for a Modern UI-style application should be one of the easiest tasks in a developer’s lifetime. The Modern UI (formerly Metro) style that you know has very simple and minimalistic qualities to it. Some of those qualities include:

Styling C1Chart PlotElements: The MVVM Way

MVVM architecture is quite popular among developer community and is heavily used these days. MVVM in Silverlight/WPF unlike its other Data Model counterparts, follows a simple fundamental of Code-Free Views.  Even though there are lot of conceptual features associated with MVVM,  the term Code-Free Views best fits to tell what MVVM is all about. It specifically addresses the power of data-binding and allows for a clean separation between presentation and business logic.

Drawing Points on C1Chart

One thing I've gotten much better at the longer i've been at ComponentOne is naming my projects. Every new project I create now gets nicely categorized in a proper directory and gets a descriptive name. I have saved about 700 VS2005 and VS2008 projects and some of them are poorly named. I'm not nearly as bad as those guys who have a project named WindowsApplication346, but I get into the habit of naming them like "ChartTest" or "ChartProject" which helps narrow it down to the main C1 control in use but it's vague beyond that. Today I was looking through those old projects for a sample I made years ago for C1Chart in WinForms to help a customer. I never did find the sample I was looking for, but I stumbled upon this one which I thought was kind of neat.

Adding Gesture-based Interaction to WinRT Chart

With the new C1Chart for WinRT XAML you can enhance the end-user experience by allowing users to zoom (scale) and scroll (translate) the chart along its axes using gestures. You can customize the actions by specifying which manipulation modes should be used in conjunction with which gestures.

Silverlight Chart : Creating ContextMenu for PlotElements

PlotElement is a visual presentation of data such as bar on the bar chart or slice of pie on the pie chart. This blog implementation provides a Context Menu option to customize the individual PlotElements in C1Chart for Silverlight.

Dragging C1DataGrid Data to C1Chart Control Using Column Headers

In this blog article, I am going to showcase a small implementation which shows the interaction between C1Chart and C1DataGrid with the help of C1DragDropManager control from our Silverlight suite. Objective of the blog is to support dragging of Column headers to Chart control to display corresponding Column values as DataSeries.

HowTo : Implement Keyboard Shortcuts for C1Chart

C1Chart for WPF offers powerful rendering, rich styling elements, animations, and data-binding capabilities. This control also has built-in functions that simplify the implementation of interactive behaviors for the end user. The end user can explore, rotate and zoom chart using Mouse and Shift key combinations.

C1Chart : Retain Bubble Size on Removing Points from DataSeries

C1Chart for Winforms provides a ChartType called Bubble Chart which is used to represent an additional data value at each point by changing its size. It combines two independent values to supply both the point y value and the point sizes through y1 values.