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圖表開發基礎教程(9)OxyPlot框架框架
- Xamarin圖表開發基礎教程(8)OxyPlot框架框架
- Xamarin圖表開發基礎教程(7)OxyPlot框架框架
- Xamarin圖表開發基礎教程(6)OxyPlot框架框架
- Xamarin圖表開發基礎教程(5)OxyPlot框架框架
- Xamarin圖表開發基礎教程(3)OxyPlot框架框架
- Xamarin圖表開發基礎教程(13)OxyPlot框架支援的其它圖表框架
- Xamarin圖表開發基礎教程(11)OxyPlot框架支援的圖表型別框架型別
- Xamarin圖表開發基礎教程(10)OxyPlot框架支援的圖表型別框架型別
- Xamarin圖表開發基礎教程(12)OxyPlot框架支援的金融圖表型別框架型別
- Xamarin圖表開發基礎教程(1)
- Android開發之道(4)程式框架基礎Android框架
- Xamarin.Forms Shell基礎教程(1)ORM
- AndoridSQLite資料庫開發基礎教程(4)SQLite資料庫
- Xamarin開發教程如何使用Xamarin開發Android應用Android
- C# Xamarin移動開發基礎進修篇C#移動開發
- Xamarin ios 教程 Xamarin跨平臺開發 C#蘋果應用開發iOSC#蘋果
- C#蘋果應用開發——第一講初始Xamarin Xamarin ios 教程 Xamarin跨平臺開發C#蘋果iOS
- 【WPF】 OxyPlot圖表控制元件學習控制元件
- Unity 4.x 2D遊戲開發基礎教程Unity遊戲開發
- Xamarin Android教程如何使用Xamarin開發Android應用Android
- Xamarin.FormsShell基礎教程(4)Shell專案內容列表頁面執行效果ORM
- Django框架表單基礎Django框架
- Xamarin.FormsShell基礎教程(8)Shell的模版構成ORM
- Xamarin.FormsShell基礎教程(3)Shell專案構成ORM
- Xamarin.FormsShell基礎教程(2)建立Shell解決方案ORM
- Xamarin XAML語言教程基礎語法篇大學霸
- java 基礎 與 開發框架學習Java框架
- Xamarin.FormsShell基礎教程(9)Shell相關類體系ORM
- iOS藍芽4.0開發基礎教程iOS藍芽
- Xamarin.Forms教程開發Xamarin.Forms應用程式需要的工具ORM
- Xamarin.Forms教程下載安裝Windows版的Xamarin開發工具ORMWindows
- Unity 4.x 2D遊戲開發基礎教程 大學霸Unity遊戲開發
- Java基礎教程(2)--Java開發環境Java開發環境
- PHP基礎教程-04 開發環境搭建PHP開發環境
- 使用Xamarin開發手機聊天程式 -- 基礎篇(大量圖文講解 step by step,附原始碼下載)原始碼
- 以太坊開發框架Truffle基礎使用介紹框架
- Xamarin.FormsShell基礎教程(5)Shell專案內容新建頁面ORM