iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Xamarin图表开发基础教程(8)OxyPlot框架
  • 796
分享到

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

2023-06-04 23:06:37 796人浏览 独家记忆
摘要

Xamarin图表开发基础教程(8)OxyPlot框架【示例OxyPlotFORMsDemo】在Xamarin.Forms中实现线图的显示。(1)打开Xamarin.Forms项目。(2)将OxyPlot.Xamarin.Forms组件添加

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

【示例OxyPlotFORMsDemo】在Xamarin.Forms中实现线图的显示。

(1)打开Xamarin.Forms项目

(2)将OxyPlot.Xamarin.Forms组件添加到各个子项目中的引入中。

(3)打开OxyPlotFormsDemo.Android子项目的MainActivity.cs文件,初始化OxyPlot渲染器,代码如下:

using System;using Android.App;using Android.Content.PM;using Android.Runtime;using Android.Views;using Android.Widget;using Android.OS;namespace OxyPlotFormsDemo.Droid{    [Activity(Label = "OxyPlotFormsDemo", Icon = "@mipmap/icon", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfiGChanges.ScreenSize | ConfigChanges.Orientation)]    public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity    {        protected override void OnCreate(Bundle savedInstanceState)        {            TabLayoutResource = Resource.Layout.Tabbar;            ToolbarResource = Resource.Layout.Toolbar;            base.OnCreate(savedInstanceState);            Xamarin.Essentials.Platform.Init(this, savedInstanceState);            global::Xamarin.Forms.Forms.Init(this, savedInstanceState);            OxyPlot.Xamarin.Forms.Platform.Android.PlotViewRenderer.Init();            LoadApplication(new App());        }    }}

(4)打开OxyPlotFormsDemo.iOS子项目的AppDelegate.cs文件,初始化OxyPlot渲染器,代码如下:

using System;using System.Collections.Generic;using System.Linq;using Foundation;using UIKit;namespace OxyPlotFormsDemo.iOS{    [ReGISter("AppDelegate")]    public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate    {        public override bool FinishedLaunching(UIApplication app, NSDictionary options)        {            global::Xamarin.Forms.Forms.Init();            OxyPlot.Xamarin.Forms.Platform.iOS.PlotViewRenderer.Init();            LoadApplication(new App());            return base.FinishedLaunching(app, options);        }    }}

(5)打开App.xaml.cs文件,完成剩余的步骤,即创建PlotView视图、绘制图表、设置显示模式等。代码如下:

using OxyPlot;using OxyPlot.Axes;using OxyPlot.Series;using OxyPlot.Xamarin.Forms;using System;using Xamarin.Forms;using Xamarin.Forms.Xaml;namespace OxyPlotFormsDemo{    public partial class App : Application    {        public App()        {            MainPage = new ContentPage            {                //创建并将主页面的内容设置为PlotView                Content = new PlotView                {                    Model = CreatePlotModel(),                    VerticalOptions = LayoutOptions.Fill,                    HorizontalOptions = LayoutOptions.Fill,                }            };        }        //绘制图表        private PlotModel CreatePlotModel()        {            //创建图表模式            var plotModel = new PlotModel            {                Title = "OxyPlot Demo"            };            //添加坐标轴            plotModel.Axes.Add(new LinearAxis { Position = AxisPosition.Bottom });            plotModel.Axes.Add(new LinearAxis { Position = AxisPosition.Left, Maximum = 10, Minimum = 0 });            //创建数据列            var series1 = new LineSeries            {                Title = "Data",                MarkerType = MarkerType.Circle,                MarkerSize = 4,                MarkerStroke = OxyColors.White            };            //添加数据点            series1.Points.Add(new DataPoint(0.0, 6.0));            series1.Points.Add(new DataPoint(1.4, 2.1));            series1.Points.Add(new DataPoint(2.0, 4.2));            series1.Points.Add(new DataPoint(3.3, 2.3));            series1.Points.Add(new DataPoint(4.7, 7.4));            series1.Points.Add(new DataPoint(6.0, 6.2));            series1.Points.Add(new DataPoint(8.9, 8.9));            //添加数据列            plotModel.Series.Add(series1);            return plotModel;        }        ……    }}

运行程序,会看到如图1.3所示的效果。

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

图1.3  Android的效果与 iOS的效果

 

--结束END--

本文标题: Xamarin图表开发基础教程(8)OxyPlot框架

本文链接: https://www.lsjlt.com/news/240381.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Xamarin图表开发基础教程(8)OxyPlot框架
    Xamarin图表开发基础教程(8)OxyPlot框架【示例OxyPlotFormsDemo】在Xamarin.Forms中实现线图的显示。(1)打开Xamarin.Forms项目。(2)将OxyPlot.Xamarin.Forms组件添加...
    99+
    2023-06-04
  • Xamarin图表开发基础教程(3)OxyPlot框架
     Xamarin图表开发基础教程(3)OxyPlot框架Xamarin.Android中使用OxyPlot框架在Xamarin.Android平台上实现图表显示需要完成以下的步骤:1.添加OxyPlot.Xamarin.Andro...
    99+
    2023-06-04
  • Xamarin图表开发中OxyPlot框架怎么用
    这篇文章主要为大家展示了“Xamarin图表开发中OxyPlot框架怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Xamarin图表开发中OxyPlot框架怎么用”这篇文章吧。Xamami...
    99+
    2023-06-05
  • Xamarin图表开发中OxyPlot框架支持的图表类型有哪些
    这篇文章主要为大家展示了“Xamarin图表开发中OxyPlot框架支持的图表类型有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Xamarin图表开发中OxyPlot框架支持的图表类型有哪...
    99+
    2023-06-04
  • Xamarin中OxyPlot框架支持的图表类型有哪些
    这篇文章主要介绍了Xamarin中OxyPlot框架支持的图表类型有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。OxyPlot组件中支持7种类型的条型图表,分别为普通条...
    99+
    2023-06-04
  • Xamarin图表开发基础的示例分析
    这篇文章主要介绍Xamarin图表开发基础的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在Xamarin图表开发中,最常用的框架是OxyPlot和Microcharts。其中,OxyOPlot提供多种多样的...
    99+
    2023-06-04
  • Xamarin图表开发中OxyPlot组件构成的示例分析
    这篇文章主要为大家展示了“Xamarin图表开发中OxyPlot组件构成的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Xamarin图表开发中OxyPlot组件构成的示例分析”这篇文章...
    99+
    2023-06-04
  • javaweb开发基础教程(Java web开发常用的框架)
    JavaWeb开发基础教程包括以下内容:1. JavaWeb基础知识:HTML、CSS、JavaScript等前端基础知识,Serv...
    99+
    2023-09-22
    javaweb
  • web开发框架之Django基础
      在脚本中如何进行Django的运行 if __name__ == '__main__': import os import django # 注意路径(当前所在的位置,要加载Django的配置文件) ...
    99+
    2023-01-30
    框架 基础 web
  • HTML框架:网络开发的基础
    优势: 快速开发:框架提供了预定义的代码元素,缩短了开发时间。 一致性:框架确保整个网站中代码和样式的统一性。 响应式设计:许多框架支持响应式设计,使网站可在各种设备上无缝呈现。 SEO 友好:优化后的框架可以改善网站在搜索引擎中的可见...
    99+
    2024-04-02
  • JavaScript与JQuery框架基础入门教程
    目录一,JS对象二,DOM–1,作用–2,测试三,Jquery–1,概述–2,使用步骤–3,入门案例–4,jQuery的文档就绪四,JQuery的语法–1,选择器–2,常用函数–3,...
    99+
    2024-04-02
  • python光学仿真PyQt5基础框架教程
    前几天为了自己搞一个光学仿真集成GUI界面,于是去研究了一下PyQt5,不得不说这个模块的使用性远远超过了tkinter,强烈推荐,于是准备出一个专栏,记录一下PyQt5学习中遇到的...
    99+
    2024-04-02
  • SpringBoot从繁至简的框架基础教程
    目录前言一.SpringBoot二.起步依赖的引入三.服务器切换四.多环境开发五.整合Junit六.整合Mybatis6.1定义实体类6.2定义dao接口6.3定义测试类6.4编写配...
    99+
    2022-11-13
    SpringBoot框架是什么 SpringBoot框架特点
  • 前端开发TypeScript入门基础教程
    TYPESCRIPT 官网 github TypeScript是一种由微软开发的开源、跨平台的编程语言。它是JavaScript的超集,最终会被编译为JavaScript代码。 可...
    99+
    2024-04-02
  • AndoridSQLite数据库开发基础教程(9)
    AndoridSQLite数据库开发基础教程(9)添加视图视图是从一个或几个基本表(或视图)中导出的虚拟的表。通过视图可以看到表的内容。下面为数据库添加视图,操作步骤如下:(1)打开的数据库,单击左下角的齿轮按钮,选择其中的Create V...
    99+
    2023-06-04
  • AndoridSQLite数据库开发基础教程(4)
    AndoridSQLite数据库开发基础教程(4) 安装 SQLiteManager 以下是 SQLiteManager 的安装步骤: ( 1 )双击下载的 .exe 文件,弹出 SQLite...
    99+
    2024-04-02
  • Andorid SQLite数据库开发基础教程(1)
    Andorid SQLite数据库开发基础教程(1)Android数据库访问方式SQLite是Android系统默认支持的文件数据库。该数据库支持SQL语言,适合开发人员上手。本教程将讲解如何开发使用SQLite的Android应用程序。在...
    99+
    2023-06-05
  • Andorid SQLite数据库开发基础教程(3)
    Andorid SQLite数据库开发基础教程(3)数据库生成方式数据库的生成有两种方式,一种是使用数据库管理工具生成的数据库,我们将此类数据库称为预设数据库,另一种是使用代码生成的数据库。使用SQLiteManager管理数据库SQLit...
    99+
    2023-06-05
  • SpringCloud Alibaba 基本开发框架搭建过程
    目录1、创建多Module工程1.1、创建父工程1.2、创建子module 选中父项目,右键,新建module2、使用Gti进行版本控制2.1、初始化本地仓库 打开项目路径,右键gi...
    99+
    2024-04-02
  • Android使用JetpackCompose开发零基础起步教程
    目录永远的Hello World分解的HelloWorld代码预览函数先搭建好之后呢,我们就来做第1个例子。 永远的Hello World 先搭建好之后呢,我们就来做第1个例子,编程...
    99+
    2023-05-15
    Android Jetpack Compose Jetpack Compose入门
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作