TeeChart .NET for iOS图表开发入门教程
去年,TeeChart 为iOS图表开发专门发布了TeeChart NET for iOS(包含在TeeChart Mobile中),相信很多人都对其感兴趣。慧都为大家制作了TeeChart NET for iOS的入门教程,方便大家更快的使用Xamarin的MonoTouch和TeeChart来开发iPhone应用程序。
TeeChart NET for iOS使用MonoTouch来实现,将C#语言开发的应用程序,移植到适用于iPhone和iPad 的iOS平台。在MonoTouch的开发环境MonoDevelop中,允许开发者使用C#创建各种应用程序,如需了解更多MonoTouch,请点击>>(www.xamarin.com)
TeeChart NET for iOS是一个能够开发各种图表应用的控件库,它是提供源码的,而且源码是有原生的C#,完整适用于MonoTouch。接下来我们以一个例子,来讲解TeeChart NET for iOS的开发步骤。
1、创建项目
打开MonoDevelop IDE,点击 “从文件中创建一个单一视图应用程序- >新的解决方案 - > C# - > MonoTouch的 - > iPhone - >单视图应用程序,我们给它一个描述性名称(即”TChartWithMonoTouch“),并单击确定。

接下来,会看到以下界面,一个XIB文件已经被创建好了。

2、添加和配置TChart控件
增加TeeChart NET for iOS库到引用,右键单击“引用”并选择编辑“引用”,然后切换的“NET程序集”这个选项卡,添加安全程序中的“TeeChartIOS.dll”,点击确定。

然后添加引用就完成了。然后打开“TChartWithMonoTouchViewController.cs”这个文件,并添加“using”行代码,如下所示,然后我们可以使用的所有对象,方法和属性。
|
1
|
using Steema.TeeChart; |
在类中定义一个新的TChart控件:
|
1
|
TChart chart1 = new TChart(); |
再为对象定义尺寸和图形类型,如下所示:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
// Specifing a Chart dimensionSystem.Drawing.RectangleF rect = new System.Drawing.RectangleF(0,0,320,460);// Creating the Series typeSteema.TeeChart.Styles.Pie pie = new Steema TeeChart.Styles.Pie();// Adding Series to the Chartchart1.Series.Add(pie);// Loading data to the Pie series, we can use Random data just to testpie.FillSampleValues(4);// or add specific values for the Seriespie.Add(10);pie.Add(20);pie.Add(30);pie.Add(40); |
然后根据需求,修改一些属性,如下所示:
|
1
2
3
4
5
6
7
|
// Setting Chart to 2D and hiding legendchart1.Aspect.View3D=false;chart1.Legend.Visible=false;// Setting Pie series as Circular, and marks visiblepie.Circled=true;pie.Marks.Visible=true; |
配置图表到这里就已经完成了。
然后就需要在应用程序中嵌入图表了,一行的代码完成。
|
1
|
View.AddSubView(chart); |
3、在模拟器或设备上运行的应用程序
测试运行,便能得到以下结果。

TeeChart .NET for iOS图表开发入门教程的更多相关文章
- (译)cocos2d-x跨android&ios平台开发入门教程
免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播.同时,转载时不要移除本申明.如产生任何纠纷,均与本博客所有人.发表该翻译稿之人无任何关系.谢谢合作 ...
- iOS开发入门教程
iOS开发入门教程 http://my.oschina.net/mailzwj/blog/133273 摘要 iOS开发入门教程,从创建项目到运行项目,包括OC基础,调试,模拟器设置等相关知识. iO ...
- Apple官方IOS开发入门教程[v0.2]
今天,又跑去找IOS开发入门教程了,结果发现没什么好的PDF. 后来发现,原来苹果官方有开发入门教程,而且写的很好.所以整理出来了,给大家分享一下. 我就不在这里贴pdf的内容了,下面有苹果官方教程的 ...
- 一看就懂的Android APP开发入门教程
一看就懂的Android APP开发入门教程 作者: 字体:[增加 减小] 类型:转载 这篇文章主要介绍了Android APP开发入门教程,从SDK下载.开发环境搭建.代码编写.APP打包等步骤 ...
- ENVI Services Engine5.1 应用开发入门教程
原文地址: ENVI Services Engine5.1 应用开发入门教程_ENVI-IDL中国_新浪博客 http://blog.sina.com.cn/s/blog_764b1e9d0102uy ...
- C#,ArcGIS Engine开发入门教程
C#,ArcGIS Engine开发入门教程 转自:http://blog.csdn.net/yanleigis/article/details/2233674 目录(?)[+] 五实现 一 加载A ...
- Xamarin图表开发基础教程(8)OxyPlot框架
Xamarin图表开发基础教程(8)OxyPlot框架 [示例OxyPlotFormsDemo]在Xamarin.Forms中实现线图的显示. (1)打开Xamarin.Forms项目. (2)将Ox ...
- Xamarin图表开发基础教程(6)OxyPlot框架
Xamarin图表开发基础教程(6)OxyPlot框架 Xamamin iOS中绘制线图OxyPlotiOSDemo [示例OxyPlotiOSDemo]下面将实现线图的显示.具体的操作步骤如下: ( ...
- Xamarin图表开发基础教程(5)OxyPlot框架
Xamarin图表开发基础教程(5)OxyPlot框架 Xamarin.iOS中使用OxyPlot框架 在Xamarin.iOS平台上实现图表显示需要完成以下的步骤: 1.添加OxyPlot.Xama ...
随机推荐
- javascript的offset、client、scroll、screen使用方法
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAAHuCAYAAABpm/53AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjw
- opencv-机器学习章节介绍
概念 1.机器学习:训练样本,特征,分类器.最需要的是特征. 2.深度学习:海量的训练数据,神经网络.最需要的是样本多一些. 特征 Hear特征一般是人脸检测用到的 Hog特征一般是物体检测用到的 分 ...
- js常用代码收集
1. PC - js 返回指定范围的随机数(m-n之间)的公式 Math.random()*(n-m)+m return false return false // event.preventDefa ...
- Js 向json对象中添加新元素
即:var json={a:1,b:2} json.c=3 添加新元素直接使用赋值就行了
- SprimgMVC学习笔记(一)—— SpringMVC入门
一.什么是 SpringMVC ? 在介绍什么是 SpringMVC 之前,我们先看看 Spring 的基本架构.如下图: 我们可以看到,在 Spring 的基本架构中,红色圈起来的 Spring W ...
- Mybatis学习笔记(五) —— Mapper.xml(输入映射和输出映射)
一.parameterType(输入类型) 1.1 传递简单类型 <!-- 根据用户id查询用户 --> <select id="queryUserById" p ...
- poj3728之离线LCA+dp思想/RMQ+LCA(非常好的题目)
题意很简单 给一个树(n < 5w) 每个点有个权值,代表商品价格 若干个询问(5w) 对每个询问,问的是从u点走到v点(简单路径),商人在这个路径中的某点买入商品,然后在某点再卖出商品, ...
- hdu1028 Ignatius and the Princess III(递归、DP)
Ignatius and the Princess III Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K ...
- oracle数据库的备份与还原
转自:https://www.cnblogs.com/ylldbk/p/5613365.html 数据导出: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daoc ...
- c++ 封装线程库 1
1.Pthread条件变量简介 条件变量也是线程间同步一个重要的内容,如果说互斥是一个种竞争关系,那么条件变量用于协调线程之间的关系,是一种合作关系. 条件变量的应用很多,例如:BlockingQue ...