Xamarin图表开发基础教程(7)OxyPlot框架

Xamarin.Forms中使用OxyPlot框架

在Xamarin. Forms平台上实现图表显示需要完成以下的步骤:

1.添加OxyPlot.Xamarin.Forms组件

打开Xamarin.Forms项目,通过Nuget,将OxyPlot.Xamarin.Forms组件添加到各个子项目的引入项中。

2.初始化OxyPlot渲染器

在各个平台的子项目下,对OxyPlot渲染器进行初始化。其语法形式如下:

OxyPlot.Xamarin.Forms.Platform.assignPlatform.PlotViewRenderer.Init();

其中,assignPlatform指定的是各个子项目对应的平台,如果是Android子项目,这里的assignPlatform就是Android。

3.创建PlotView视图

创建PlotView视图的方式有两种,分别是在布局文件xaml中和在代码文件.cs中。下面将讲解这两种创建方式。

(1)在布局文件xaml文件中,创建PlotView视图的语法形式如下:

<oxy:PlotView Model="*******"VerticalOptions="********"HorizontalOptions="********"…… />

注意:在布局PlotView视图时,需要声明命名空间,代码如下:

xmlns:oxy="clr-namespace:OxyPlot.Xamarin.Forms;assembly=OxyPlot.Xamarin.Forms"

(2)在代码文件.cs中,也可以创建PlotView视图,并需要将该视图添加的主页面的内容中。

4.构建图表

使用PlotModel类构建图表,该类被称为图表模型。开发者可以将其理解为一个绘制图表的画布。可以根据需求,将坐标轴以及数据列添加到画布中,即实现绘制。

5.显示图表

将PlotView视图的显示模式Mode设置为PlotModel对象,即设置PlotView视图需要显示的内容。这样就可以完成图表的显示。

Xamarin图表开发基础教程(7)OxyPlot框架相关推荐

  1. Xamarin图表开发基础教程(13)OxyPlot框架支持的其它图表

    Xamarin图表开发基础教程(13)OxyPlot框架支持的其它图表 除了以上提到的图表外,OxyPlot组件还包含了6种类型的其它图表,分别为等高线图.箱线图.饼图.热图.散点图和散点误差图,如图 ...

  2. Xamarin图表开发基础教程(12)OxyPlot框架支持的金融图表类型

    Xamarin图表开发基础教程(12)OxyPlot框架支持的金融图表类型 OxyPlot组件中支持5种类型的金融图表,它们分别为销量图.高低图.股票K线图.股票走势图和旧式股票图,如图1.20~1. ...

  3. Xamarin图表开发基础教程(11)OxyPlot框架支持的图表类型

    Xamarin图表开发基础教程(11)OxyPlot框架支持的图表类型 OxyPlot组件中支持7种类型的条型图表,分别为普通条形图.线型条形图.矩形条形图.差值图.龙卷风图.普通柱形图和柱形误差图, ...

  4. Xamarin图表开发基础教程(10)OxyPlot框架支持的图表类型

    Xamarin图表开发基础教程(10)OxyPlot框架支持的图表类型 OxyPlot组件支持26种图表,这些图表按照功能和样式可以分为4大类,分别为线型图表.条型图表.金融图表和其它图表. 线型图表 ...

  5. Xamarin图表开发基础教程(8)OxyPlot框架

    Xamarin图表开发基础教程(8)OxyPlot框架 [示例OxyPlotFormsDemo]在Xamarin.Forms中实现线图的显示. (1)打开Xamarin.Forms项目. (2)将Ox ...

  6. Xamarin图表开发基础教程(6)OxyPlot框架

    Xamarin图表开发基础教程(6)OxyPlot框架 Xamamin iOS中绘制线图OxyPlotiOSDemo [示例OxyPlotiOSDemo]下面将实现线图的显示.具体的操作步骤如下: ( ...

  7. Xamarin图表开发基础教程(5)OxyPlot框架

    Xamarin图表开发基础教程(5)OxyPlot框架 Xamarin.iOS中使用OxyPlot框架 在Xamarin.iOS平台上实现图表显示需要完成以下的步骤: 1.添加OxyPlot.Xama ...

  8. Xamarin图表开发基础教程(4)OxyPlot框架

    Xamarin图表开发基础教程(4)OxyPlot框架 XamaminAndroid中绘制线图OxyPlotAndroidDemo [示例1-1:OxyPlotAndroidDemo]下面实现线图的绘 ...

  9. Xamarin图表开发基础教程(3)OxyPlot框架

    Xamarin图表开发基础教程(3)OxyPlot框架 Xamarin.Android中使用OxyPlot框架 在Xamarin.Android平台上实现图表显示需要完成以下的步骤: 1.添加OxyP ...

最新文章

  1. 列名无效怎么解决_PowerQuery批量合并Excel,前面有空行且不相等的解决办法
  2. Google联手Facebook 要在AI研究上搞什么大事?
  3. python按位右移的作用_python入门之左移,右移,按位与,按位或,按位异或,按位取反...
  4. Python档案袋(列表、元组、字典、集合 )
  5. Spring MyBatis多数据源分包
  6. aws 静态网站_如何使用AWS托管静态网站-入门指南
  7. Glances:一款功能强大的操作系统安全监控平台
  8. 免费人脸识别工具可以跟踪社交媒体网站上的人
  9. html网页跳转触发器,trigger button
  10. /usr/bin/ld: skipping incompatible -转
  11. 普通摄像头的数据输出格式YUV与mjpeg之间联系、DCT离散余弦变换去噪跟压缩(待补充)
  12. 安卓投屏软件_安卓投屏下载-安卓投屏下载v7.7.3
  13. 【Linux学习】实现石头剪刀布游戏
  14. 半路出家程序员的痛旁人不会懂
  15. 设计低反射率触摸屏显示器以实现阳光下的可读性
  16. 2021-05-11 MongoDB面试题 MongoDB成为最好NoSQL数据库的原因是什么
  17. 后缀数组(倍增)学习记录,我尽可能详细的讲了
  18. css3 3d头像,CSS3做的头像效果,CSS3学习实例
  19. 电力系统分析(第二版)Hadi Saadat matlab 第五章 输电线路模型及其特性(教材搬运)
  20. 用计算机制作flash动画教案,Flash动画制作教案

热门文章

  1. 浅谈ASP.NET 缓存技术
  2. Linq to XML
  3. 简单介绍ASP中Cache技术的应用
  4. MathWorks.MATLAB.NET.Arrays.MWArray”的类型初始值设定项引发异常 解决方法
  5. [解决方案]SystemError: Parent module ‘‘ not loaded, cannot perform relative import的解决方案
  6. Struts2环境下Tomcat启动异常:Exception starting filter struts2,报了一个java.lang.ClassNotFoundException
  7. 异常记录-No module named ‘numpy.core._multiarray_umath
  8. MySql Unknown column 的解决方案
  9. mysql sum 为 0 的解决方法
  10. 除非换行符在格式字符串中,否则为什么在调用后printf不会刷新?