Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

XAML

<c1chart:C1Chart Margin="0" Name="c1Chart1" xmlns:sys="clr-namespace:System;assembly=mscorlib">
<c1chart:C1Chart.Resources>
<x:Array x:Key="start" Type="sys:DateTime" >
<sys:DateTime>2008-6-1</sys:DateTime>
<sys:DateTime>2008-6-4</sys:DateTime>
<sys:DateTime>2008-6-2</sys:DateTime>
</x:Array>
<x:Array x:Key="end" Type="sys:DateTime">
<sys:DateTime>2008-6-10</sys:DateTime>
<sys:DateTime>2008-6-12</sys:DateTime>
<sys:DateTime>2008-6-15</sys:DateTime>
</x:Array>
</c1chart:C1Chart.Resources>
<c1chart:C1Chart.Data>
<c1chart:ChartData>
<c1chart:ChartData.Renderer>
<c1chart:Renderer2D Inverted="True" ColorScheme="Point"/>
</c1chart:ChartData.Renderer>
<c1chart:ChartData.ItemNames>Task1 Task2 Task3</c1chart:ChartData.ItemNames>
<c1chart:HighLowSeries HighValuesSource="{StaticResource end}"
LowValuesSource="{StaticResource start}"/>
</c1chart:ChartData>
</c1chart:C1Chart.Data>
<c1chart:C1Chart.View>
<c1chart:ChartView>
<c1chart:ChartView.AxisX>
<c1chart:Axis IsTime="True" AnnoFormat="d"/>
</c1chart:ChartView.AxisX>
</c1chart:ChartView>
</c1chart:C1Chart.View>
</c1chart:C1Chart>


折线图

WPF及Silverlight版Chart支持以下类型的折线图:
Line
LineSmoothed
LineStacked
LineStacked100pc
LineSymbols
LineSymbolsSmoothed
LineSymbolsStacked
LineSymbolsStacked100pc 常规折线图常规折线图

...

LineSymbols

LineSymbolsSmoothed

 

 

LineSymbolsStacked

LineSymbolsStacked100pc


饼图

饼图通常用于显示简单的值。它们具有视觉上的吸引力,而且经常会显示三维效果,如阴影和旋转。
和C1Chart中其他的图表类型相比,饼图所具有的一个显著不同,每一个系列代表饼图中的一块。因此,你永远不会有一个单一系列的饼图(他们将是一个整圆)。在大多数情况下,饼图有多个系列(每片一个),在每个系列中仅具有一个数据点。C1Chart将具有多个数据点的系列在图表中展示为多个饼的形状。
如果您想通过XAML标记创建一个饼图,则标记语言应当类似以下的代码:

...

C#

chart.View.Camera.Transform = new RotateTransform3D(new AxisAngleRotation3D(new
Vector3D(0,0,1),45));


极坐标图表

极坐标图表将每一个系列作为(θ,r)的值在X和Y轴上进行绘制。
θ-从图表起始位置的旋转量。θ可以以角度指定(默认值),或者以弧度表示。r-表示到图表原点的距离 因为X轴是一个圆,X轴的最大值和最小值是固定的。
极坐标图表无法和其他图表类型组合在同一张图表区域。
下面的XAML标记为XYDataSeries指定数据值,并用此数据系列创建图像:

...