RadChart概述

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

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

《Xamarin Ninja》图像的Telerik UI

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

图表的例子

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

图表类型

RadCartesianChart

正如它的名字所暗示的那样RadCartesianChart控件使用笛卡尔坐标系来绘制其图表系列中的数据点。X轴和Y轴定义了如何计算每个点在绘图区域中的坐标。

可用的笛卡尔轴如下:

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

系列

下列笛卡尔级数可用:

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

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

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

CartesianChartGrid

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

PieChart

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

行为

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

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

注释

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

  • CartesianGridLine:在笛卡儿图中,网格线代表一条横贯整个绘图区域的垂直线或水平线。
  • CartesianPlotBand:笛卡尔图带注释是水平或垂直条纹,它们分别完全穿过垂直轴或水平轴。

调色板

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

标签

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

特定于平台的特性

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

在本文中
Baidu
map