去年,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 dimension
 
System.Drawing.RectangleF rect = new System.Drawing.RectangleF(0,0,320,460);
// Creating the Series type
 
Steema.TeeChart.Styles.Pie pie = new Steema TeeChart.Styles.Pie();
// Adding  Series to the Chart
 
chart1.Series.Add(pie);
 
// Loading data to the Pie series, we can use Random data just to test
 
pie.FillSampleValues(4);
 
// or add  specific values for the Series
pie.Add(10);
pie.Add(20);
pie.Add(30);
pie.Add(40);

然后根据需求,修改一些属性,如下所示:

1
2
3
4
5
6
7
// Setting Chart to 2D and hiding legend
chart1.Aspect.View3D=false;
chart1.Legend.Visible=false;
 
// Setting Pie series as Circular, and marks visible
pie.Circled=true;
pie.Marks.Visible=true;

  配置图表到这里就已经完成了。

  然后就需要在应用程序中嵌入图表了,一行的代码完成。

1
View.AddSubView(chart);

3、在模拟器或设备上运行的应用程序

  测试运行,便能得到以下结果。

TeeChart .NET for iOS图表开发入门教程的更多相关文章

  1. (译)cocos2d-x跨android&ios平台开发入门教程

    免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播.同时,转载时不要移除本申明.如产生任何纠纷,均与本博客所有人.发表该翻译稿之人无任何关系.谢谢合作 ...

  2. iOS开发入门教程

    iOS开发入门教程 http://my.oschina.net/mailzwj/blog/133273 摘要 iOS开发入门教程,从创建项目到运行项目,包括OC基础,调试,模拟器设置等相关知识. iO ...

  3. Apple官方IOS开发入门教程[v0.2]

    今天,又跑去找IOS开发入门教程了,结果发现没什么好的PDF. 后来发现,原来苹果官方有开发入门教程,而且写的很好.所以整理出来了,给大家分享一下. 我就不在这里贴pdf的内容了,下面有苹果官方教程的 ...

  4. 一看就懂的Android APP开发入门教程

    一看就懂的Android APP开发入门教程 作者: 字体:[增加 减小] 类型:转载   这篇文章主要介绍了Android APP开发入门教程,从SDK下载.开发环境搭建.代码编写.APP打包等步骤 ...

  5. ENVI Services Engine5.1 应用开发入门教程

    原文地址: ENVI Services Engine5.1 应用开发入门教程_ENVI-IDL中国_新浪博客 http://blog.sina.com.cn/s/blog_764b1e9d0102uy ...

  6. C#,ArcGIS Engine开发入门教程

    C#,ArcGIS Engine开发入门教程 转自:http://blog.csdn.net/yanleigis/article/details/2233674  目录(?)[+] 五实现 一 加载A ...

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

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

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

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

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

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

随机推荐

  1. java枚举enum equal与==

    原文链接:https://www.cnblogs.com/xiohao/p/7405423.html 问题 我知道Java枚举会被编译成一个包含私有构造参数和一堆静态方法的类,当去比较两个枚举的时候, ...

  2. c++编码规范(摘录)

    在同一项目组应明确规定对接口函数参数的合法性检查应由函数的调用者负责还是由接口函数本身负责,缺省是由函数调用者负责. 函数的规模尽量限制在200行以内.说明:不包括注释和空格行. 一个函数仅完成一件功 ...

  3. webpack 的使用教程

    webpack 的使用教程 今天接触webpack,就着官网上的教程一步一步的玩,把自己的理解总结以便和大家交流 webpack的主要特点 1. 可以把js,css,image,甚至文本当成模块来处理 ...

  4. atcoder 2579

    You are taking a computer-based examination. The examination consists of N questions, and the score ...

  5. kuangbin专题七 HDU1698 Just a Hook (区间设值 线段树)

    In the game of DotA, Pudge’s meat hook is actually the most horrible thing for most of the heroes. T ...

  6. poj3321(dfs序+树状数组)

    题目链接:https://vjudge.net/problem/POJ-3321 题意:给一个普通树(不是二叉树),并且已经编号,每个结点为1或0,有两种操作,对单个结点修改和查询一个结点的子树的所有 ...

  7. servlet验证账号密码

    截图部分: 下载链接:https://gitee.com/lgcj1218/j2eehomework

  8. 【转】eclipse上的.properties文件中文编辑显示问题

    首先,解决.properties文件中的中文编辑问题,我们发现,在.properties文件中输入的中文变成了这个样子: 这是eclipse的.properties文件,默认的编码方式是iso-885 ...

  9. ORA-01950:no privileges on tablespace 'USERS'

    ORA-01950:no privileges on tablespace 'USERS' SQL>create user myuser identitied by password; SQL& ...

  10. 杭电ACM hdu 2079 选课时间 (模板)

    Problem Description 又到了选课的时间了,xhd看着选课表发呆,为了想让下一学期好过点,他想知道学n个学分共有多少组合.你来帮帮他吧.(xhd认为一样学分的课没区别) Input输入 ...