Xamarin圖表開發基礎教程(4)OxyPlot框架
Xamarin圖表開發基礎教程(4)OxyPlot框架
XamaminAndroid中繪製線圖OxyPlotAndroidDemo
【示例 1-1 : OxyPlotAndroidDemo 】下面實現線圖的繪製。具體的操作步驟如下:
( 1 )開啟 Xamarin.Android 專案。
( 2 )將 OxyPlot.Xamarin.Android 元件新增到專案中的引入中。
( 3 )開啟 activity_main.axml 檔案,使用 PlotView 進行佈局。程式碼如下:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android=" xmlns:app=" xmlns:tools=" android:layout_width="match_parent" android:layout_height="match_parent"> <OxyPlot.Xamarin.Android.PlotView android:id="@+id/plot_view" android:layout_width="match_parent" android:layout_height="match_parent"/> </RelativeLayout>
( 4 )開啟 MainActivity.cs 檔案,在此檔案中實現剩餘的步驟,即繪製圖表並設定顯示模式。程式碼如下:
using Android.App; using Android.OS; using Android.Support.V7.App; using Android.Runtime; using Android.Widget; using OxyPlot.Xamarin.Android; using OxyPlot; using OxyPlot.Axes; using OxyPlot.Series; namespace OxyPlotAndroidDemo { [Activity(Label = "@string/app_name", Theme = "@style/AppTheme", MainLauncher = true)] public class MainActivity : AppCompatActivity { protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Set our view from the "main" layout resource SetContentView(Resource.Layout.activity_main); PlotView view = FindViewById<PlotView>(Resource.Id.plot_view); view.Model = CreatePlotModel(); //設定顯示模式 } //繪製圖表 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.1 所示。
圖 1.1 Xamarin.Android 平臺的線圖效果
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-2663377/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Xamarin圖表開發基礎教程(6)OxyPlot框架框架
- Xamarin圖表開發基礎教程(5)OxyPlot框架框架
- Xamarin圖表開發基礎教程(3)OxyPlot框架框架
- Xamarin圖表開發基礎教程(9)OxyPlot框架框架
- Xamarin圖表開發基礎教程(8)OxyPlot框架框架
- Xamarin圖表開發基礎教程(7)OxyPlot框架框架
- Xamarin圖表開發基礎教程(13)OxyPlot框架支援的其它圖表框架
- Xamarin圖表開發基礎教程(11)OxyPlot框架支援的圖表型別框架型別
- Xamarin圖表開發基礎教程(10)OxyPlot框架支援的圖表型別框架型別
- Xamarin圖表開發基礎教程(12)OxyPlot框架支援的金融圖表型別框架型別
- Xamarin圖表開發基礎教程(1)
- Xamarin.Forms Shell基礎教程(1)ORM
- AndoridSQLite資料庫開發基礎教程(4)SQLite資料庫
- C# Xamarin移動開發基礎進修篇C#移動開發
- Xamarin.FormsShell基礎教程(4)Shell專案內容列表頁面執行效果ORM
- Xamarin.FormsShell基礎教程(2)建立Shell解決方案ORM
- Xamarin.FormsShell基礎教程(3)Shell專案構成ORM
- Xamarin.FormsShell基礎教程(8)Shell的模版構成ORM
- 【WPF】 OxyPlot圖表控制元件學習控制元件
- Xamarin.FormsShell基礎教程(9)Shell相關類體系ORM
- Django框架表單基礎Django框架
- JavaGuns開發基礎框架搭建過程Java框架
- Xamarin.FormsShell基礎教程(5)Shell專案內容新建頁面ORM
- Python-matplotlib-入門教程(一)-基礎圖表繪製Python
- gojs 流程圖框架-基礎繪圖(一)GoJS流程圖框架繪圖
- Xamarin Essentials教程開啟檔案
- Xamarin.FormsShell基礎教程(7)Shell專案關於頁面的介紹ORM
- Xamarin.FormsShell基礎教程(6)Shell專案內容詳情頁面ORM
- Java基礎教程(2)--Java開發環境Java開發環境
- AndoridSQLite資料庫開發基礎教程(6)SQLite資料庫
- AndoridSQLite資料庫開發基礎教程(5)SQLite資料庫
- AndoridSQLite資料庫開發基礎教程(10)SQLite資料庫
- AndoridSQLite資料庫開發基礎教程(9)SQLite資料庫
- AndoridSQLite資料庫開發基礎教程(8)SQLite資料庫
- AndoridSQLite資料庫開發基礎教程(7)SQLite資料庫
- Python全棧開發-Python基礎教程-01Python全棧
- java (基礎、框架)思維腦圖Java框架
- 以太坊開發框架Truffle基礎使用介紹框架