RadChart概述

Xamarin的Telerik图表是一个功能丰富,直观和易于使用的数据可视化控件,它采用Xamarin。表单技术,允许你在c#中构建原生的iOS, Android和Windows Phone应用程序。对于Xamarin包装爱好者,Telerik Chart也以Xamarin的形式出现。iOS和Xamarin。在原生Telerik iOS和Android套件之上的Android包装器。

虽然Chart for Xamarin利用了原生UI的所有固有优点,但它在c#中公开了对象和属性,允许不妥协的自定义和灵活性。使用Telerik图表和Xamarin。表单技术允许开发人员通过一个共享的c#代码库轻松地在他们的应用程序中实现各种图表场景。

Xamarin忍者图像的Telerik UI

图表是Xamarin的Telerik UI,一个专业级的UI组件库,用于构建现代和功能丰富的 应用程序。想要试用它,可以注册一个30天的免费试用期。

图表的例子

直观的对象模型和公共API允许在XAML或后台代码中轻松设置复杂的图表。RadChart完全是数据感知的,因为控件的绑定机制用于从原始数据创建适当的数据点。图表类型和系列根据用于绘制数据点的坐标系统按层次结构组织。

图表类型

RadCartesianChart

顾名思义,这个RadCartesianChart控件使用笛卡尔坐标系来绘制其图表系列中的数据点。X轴和Y轴定义了如何计算图区域中每个点的坐标。

下列直角轴是可用的:

  • 分类:将绘制的数据点按类别排列,其中每个类别的键是该轴或其在点数集合中的索引的点数值(如果可用)。由这个轴指定的点的坐标是离散的,根据点所在的类别槽的大小计算。
  • 数值:计算每个数据点的坐标,取决于该点为坐标轴提供的实际数值。公开Minimum和Maximum属性,以允许显式定义此轴上可见的值范围。如果没有指定这些属性,坐标轴将根据最小和最大数据点值自动计算范围。
  • 日期-时间连续:一个特殊的轴,期望每个数据点提供一个系统。DateTime结构作为该轴的值。将此轴视为一条时间线,其中每个数据点的坐标是根据其关联的DateTime在时间线上的位置来计算的。轴的基本单位(或步长)是根据任意两个日期之间的最小差异来计算的。

系列

下列笛卡尔级数可用:

  • 分类:类别级数需要一个数值和一个分类/日期-时间连续坐标轴,以便正确地绘制。
    • 酒吧:数据点由一个方框表示,方框的高度(宽度)是点的数值与绘制该点的分类轴之间的距离。条形图可以是“水平”的,也可以是“垂直”的,这取决于分类轴是指定为“x轴”还是指定为“y轴”。
    • :数据点用直线段连接。
    • 样条:数据点用平滑线段连接。
    • 区域:数据点和相应的坐标轴包围了一个区域,可以选择描边和/或填充。
    • SplineArea:点用光滑的而不是直的线段连接的区域。

上述同一类型的每个系列都可以组合在其中一个系列中堆叠或集群.当来自不同系列的多个数据点属于同一类别时,就形成了组合。“集群”组合模式将这些点放在彼此旁边,而“堆栈”组合模式将这些点安排在一个类似堆栈的结构中。当堆栈形成时,数值轴(如果存在)将把每个堆栈视为单个实体,其和将是实际使用的值,而不是每个点的值。

  • 散射:散点序列需要两个数值轴才能正确地绘制。散点数据同时提供X坐标和Y坐标。
    • ScatterPoint:数据点由任意模板表示。
    • ScatterLine:数据点用直线段连接。
    • ScatterSpline:数据点用平滑线段连接。
    • ScatterArea:数据点和水平轴包围了一个区域,可以随意描边和/或填充。
    • ScatterSplineArea:一个分散区域,其中的点是用光滑的而不是直的片段连接的。

CartesianChartGrid

笛卡儿图可以选择使用支持水平和垂直线的网格状视觉效果进行装饰,这些视觉效果与轴刻度和水平和垂直条纹(两个相邻刻度之间的区域)相关联。有关更多信息,请参阅CartesianChartGrid节

PieChart

RadPieChart控件使用离散极坐标系统可视化其数据点。每个点表示为一个弧段。弧的长度表示该点的值占总数的百分比。

行为

可选地,每个图表都可以通过其行为属性启用交互性。行为通常是在RadChart实例中处理用户输入并可选地提供某些操作的可视反馈的抽象。可以选择以下行为:

  • PanAndZoomBehavior:此行为处理操作事件和/或鼠标移动/鼠标滚轮,以启用相关图表绘图区域的平移和缩放。
  • TooltipBehavior:此行为处理Hold和/或MouseMove事件,以启用关于数据点的上下文敏感信息。它在视觉信息和触发动作方面与TrackballBehavior不同。
  • SelectionBehavior:此行为处理Tap事件以启用数据点和/或图表系列的选择/取消选择。当数据点变为“已选”时,图表的SelectionPalette属性将用于可视化所选点。
  • ChartTrackBallBehavior:此行为处理Hold事件以启用关于数据点的上下文敏感信息。

注释

RadChart的另一个特点是能够显示注释.它们是视觉元素,可用于突出显示绘图区域上的某些区域,并表示统计显著性。提供的注释类型包括:

  • CartesianGridLine:在笛卡儿图中,网格线表示横过整个图区的垂直线或水平线。
  • CartesianPlotBand:笛卡尔图带注释是一条水平或垂直条纹,分别与垂直轴或水平轴完全交叉。

调色板

图调色板是一组可用于设置图表颜色的预定义值。

标签

图表可以为所显示的系列和轴显示不同的标签。标签可以根据您的喜好定制。

特定于平台的特性

你可以自定义控件为特定平台创建自定义渲染器。

在本文中
Baidu
map