Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >.Net语言 APP开发平台——Smobiler学习日志:如何在手机上实现扇形图表

.Net语言 APP开发平台——Smobiler学习日志:如何在手机上实现扇形图表

作者头像
Amanda.li
发布于 2018-08-30 03:44:33
发布于 2018-08-30 03:44:33
64000
代码可运行
举报
文章被收录于专栏:.Net移动开发.Net移动开发
运行总次数:0
代码可运行
最前面的话:Smobiler是一个在VS环境中使用.Net语言来开发APP的开发平台,也许比Xamarin更方便

目标样式

我们要实现上图中的效果,需要如下的操作:

1.从工具栏上的”Smobiler Components”拖动一个PieChart控件到窗体界面上

2.修改PieChart的属性

a.CenterText属性

在表中间显示文字“1236.00 消费金额”,如图1

b.DefaultColors属性

打开集合编辑器,并点击添加,如图2、图3

图1

图2

图3

c.Load事件(添加数据)
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
VB:
    Private Sub TestChart2_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        Dim matTable As New DataTable
        matTable.Columns.Add("XMember", GetType(String))
        matTable.Columns.Add("YMember", GetType(Integer))

        For i As Integer = 1 To 4 Step 1
            Dim row As DataRow = matTable.NewRow
            matTable.Rows.Add(row)
        Next
        matTable.Rows(0)("XMember") = "餐饮"
        matTable.Rows(1)("XMember") = "住宿"
        matTable.Rows(2)("XMember") = "长途"
        matTable.Rows(3)("XMember") = "通讯"

        matTable.Rows(0)("YMember") = 740.0
        matTable.Rows(1)("YMember") = 280.0
        matTable.Rows(2)("YMember") = 147.0
        matTable.Rows(3)("YMember") = 69.0

        Me.PieChart1.DataSource = matTable
        Me.PieChart1.DataBind()

    End Sub
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
C#:
    private void TestChart2_Load(object sender, EventArgs e)
    {
        DataTable matTable = new DataTable();
        matTable.Columns.Add("XMember", typeof(string));
        matTable.Columns.Add("YMember", typeof(int));
        for (int i = 1; i <= 4; i += 1)
        {
            DataRow row = matTable.NewRow();            
            matTable.Rows.Add(row);
        }

        matTable.Rows[0]["XMember"] = "餐饮";
        matTable.Rows[1]["XMember"] = "住宿";
        matTable.Rows[2]["XMember"] = "长途";
        matTable.Rows[3]["XMember"] = "通讯";

        matTable.Rows[0]["YMember"] = 740.0;
        matTable.Rows[1]["YMember"] = 280.0;
        matTable.Rows[2]["YMember"] = 147.0;
        matTable.Rows[3]["YMember"] = 69.0;

        this.PieChart1.DataSource = matTable;
        this.PieChart1.DataBind();
    }
d.XAxisLabelMember属性

绑定X轴的值,如图4

e.YAxisLabelMember属性

绑定Y轴的值,如图5

图4

图5

二、手机效果显示

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-08-26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
.Net语言 APP开发平台——Smobiler学习日志:在手机应用开发中如何实现线状图表
最前面的话:Smobiler是一个在VS环境中使用.Net语言来开发APP的开发平台,也许比Xamarin更方便
Amanda.li
2018/08/30
6100
.Net语言 APP开发平台——Smobiler学习日志:在手机应用开发中如何实现线状图表
.Net语言 APP开发平台——Smobiler学习日志:如何在手机上实现条形图的展示
最前面的话:Smobiler是一个在VS环境中使用.Net语言来开发APP的开发平台,也许比Xamarin更方便 一、目标样式 我们要实现上图中的效果,需要如下的操作: 1.从工具栏上的”Smobil
Amanda.li
2018/08/30
7320
.Net语言 APP开发平台——Smobiler学习日志:如何在手机上实现条形图的展示
.Net语言 APP开发平台——Smobiler学习日志:快速实现手机上常见的GridView
新建MobileForm项,命名为MessageShow2,并拖入一个Image控件和三个Label控件,如图1
Amanda.li
2018/08/30
5880
.Net语言 APP开发平台——Smobiler学习日志:如何快速在手机上实现ContextMenu
新创建MobileForm项,并命名为MessageShow,并拖入一个Label控件和一个Image控件,如图1;
Amanda.li
2018/08/30
7730
.Net语言 APP开发平台——Smobiler学习日志:如何在手机上显示类似EXCEL表格
其中包括Height属性(列标题高度)、FontSize属性(列标题文本大小)、BackColor属性(列标题背景颜色)和ForeColor属性(列标题文本颜色),见下图;
Amanda.li
2018/08/30
9310
.Net语言 APP开发平台——Smobiler学习日志:如何在手机上显示类似EXCEL表格
.Net语言 APP开发平台——Smobiler学习日志:用Gridview控件设计较复杂的表单
新创建MobileForm项,并命名为MessageShow3,并拖入一个Label控件,如图1
Amanda.li
2018/08/30
5330
VisualStudio移动开发(C#、VB.NET)Smobiler开发平台——AlbumView相册控件的使用方式
获取或设置获取图像模式,默认设置为“File”, 表示直接从文件中读取图像,如图 4;
Amanda.li
2018/08/30
5510
VisualStudio移动开发(C#、VB.NET)Smobiler开发平台——AlbumView相册控件的使用方式
.Net语言 APP开发平台——Smobiler学习日志:如何在手机上实现散落点图表功能
最前面的话:Smobiler是一个在VS环境中使用.Net语言来开发APP的开发平台,也许比Xamarin更方便
Amanda.li
2018/08/30
4750
.Net语言 APP开发平台——Smobiler学习日志:如何在手机上实现散落点图表功能
.Net语言 APP开发平台——Smobiler学习日志:在手机应用中开发蛛网表格
最前面的话:Smobiler是一个在VS环境中使用.Net语言来开发APP的开发平台,也许比Xamarin更方便
Amanda.li
2018/08/30
5780
.Net语言 APP开发平台——Smobiler学习日志:在手机应用中开发蛛网表格
.Net语言 APP开发平台——Smobiler学习日志:如何在手机上快速实现CandleStickChart控件
最前面的话:Smobiler是一个在VS环境中使用.Net语言来开发APP的开发平台,也许比Xamarin更方便
Amanda.li
2018/08/30
5740
.Net语言 APP开发平台——Smobiler学习日志:如何在手机上快速实现CandleStickChart控件
.Net中的反射(序章) - Part.1
反射是.Net提供给我们的一件强力武器,尽管大多数情况下我们不常用到反射,尽管我们可能也不需要精通它,但对反射的使用作以初步了解在日后的开发中或许会有所帮助。
张子阳
2018/09/30
1.3K0
.Net中的反射(序章) - Part.1
向datagrid中加横向 纵向的合计 (在datatable中实现,datatable间倒数据)
如果实现?? protected System.Web.UI.WebControls.DataGrid DataGrid1; /// <summary> /// 数据来源 /// </summary> DataSet CreateDataSource() { DataTable dt = new DataTable(); DataRow dr; dt.Columns.Add(new DataColumn("名称", typeof(string))); dt.Colu
阿新
2018/04/13
2K0
Gridview行上下移动自己做的一个小例子(第一种方法)
今天没有什么事做,就写了一个GridView行上下移动的小例子。 方法有好多种,我先写第一种。 没有什么技术含量 思路: 把要上移或下移的id 与它的临近行的id进行互换 效果: 前台页面: 1 <
lpxxn
2018/01/31
9090
Gridview行上下移动自己做的一个小例子(第一种方法)
.Net语言 APP开发平台——Smobiler学习日志:如何在手机上实现电子签名功能
设置控件的背景色,将该属性设置为“128, 255, 128”,表示RGB颜色,如图1;
Amanda.li
2018/08/30
1.2K0
.Net语言 APP开发平台——Smobiler学习日志:如何在手机上实现电子签名功能
.Net语言 APP开发平台——Smobiler学习日志:如何快速实现手机上的资源上传功能
最前面的话:Smobiler是一个在VS环境中使用.Net语言来开发APP的开发平台,也许比Xamarin更方便
Amanda.li
2018/08/30
4460
Asp.net之真假分页大揭秘、使用AspNetPager实现真分页
最近在web界面的时候,遇到了一些非常现实的问题。最让人头疼的问题就是显示数据中的书画作品。这些书画作品都会以图片的形式展示给用户。 起初做的时候并没有想太多,只按着最简单的方式将所有的图片从数据库中查出来并显示在界面中,做完界面之后,自己在数据库中添加了一些数据做测试,发现每次打开网页都很慢。由于原来看视频的时候就知道真假分页,但是当时对于分页并没有深刻的体会,不知道真假分页的优缺点。由于每次打开网页都很慢,让我一下想起来了分页这件事。 面对几十条的数据,网页都会显示特别慢,如果面对上千上万条的记录时,网页就不知道慢成什么样子了,此时系统就可以说报废了。今天我们从本质上将分页问题解决掉。
程序猿小亮
2021/01/28
1.3K0
VB.NET数据库编程基础教程
众所周知,VB.NET自身并不具备对数据库进行操作的功能,它对数据库的处理是通过.NET FrameWork SDK中面向数据库编程的类库和微软的MDAC来实现的。其中,ADO.NET又是.NET FrameWork SDK中重要的组成部分。要了解VB.NET的数据库编程,首先要明白ADO.NET的工作原理以及相关的对象、方法、属性。本文将结合具体实例为你简单介绍ADO.NET数据库访问对象以及VB.NET数据库编程基本方法。
全栈程序员站长
2022/09/07
5K0
.Net语言 APP开发平台——Smobiler学习日志:如何在webview中加载网页
最前面的话:Smobiler是一个在VS环境中使用.Net语言来开发APP的开发平台 一、目标样式 我们要实现上图中的效果,需要如下的操作: 1.从工具栏上的“Smobiler Components”拖动一个WebView控件、一个Button控件和一个TextBox控件到窗体界面上 2.修改Button的属性 a.Location属性 让控件显示在合适的位置(99, 1),如图1; b.Text属性 设置按钮文本,将该属性设置为“前往”,如图2; c.Size属性 设置控件的宽度和高度,将该属性设置为
Amanda.li
2018/08/30
7150
.Net语言 APP开发平台——Smobiler学习日志:Poplist控件在APP中的应用场景以及代码
最前面的话:Smobiler是一个在VS环境中使用.Net语言来开发APP的开发平台,也许比Xamarin更方便 一、目标样式 我们要实现上图中的效果,需要如下的操作: 1.从工具栏上的”Smobiler Components”拖动一个PopList控件到窗体界面上 2.修改PopList控件的属性 a.Groups属性 打开集合编辑器,并点击“添加”,如图1 Text和Value中都输入需要在列表中显示的选项,如图2 在Items中添加数据,如图3 图1 图2 图3 b.Selection
Amanda.li
2018/08/30
7880
GridView实战一:自定义分页、排序、修改、插入、删除
前言:   在某次公司面试时被问到对GridView操作的熟悉程度,在那之前一直用Repeater内嵌table标签对GridView操作确实很少,于是最近在项目的后台上对GridView进行了一番实操,本文和后面的另一篇GridView实战二:使用ObjectDataSource数据源控件均是这段时间的一些总结。   GridView优点就是集数据绑定、分页、排序、删、改于一身,提高了开发效率;缺点嘛,就是运行效率低,并且它本身不带添加功能。于是GridView用于后台开发是一个不错的选择,而前台页面还是
^_^肥仔John
2018/01/18
2.9K0
GridView实战一:自定义分页、排序、修改、插入、删除
推荐阅读
.Net语言 APP开发平台——Smobiler学习日志:在手机应用开发中如何实现线状图表
6100
.Net语言 APP开发平台——Smobiler学习日志:如何在手机上实现条形图的展示
7320
.Net语言 APP开发平台——Smobiler学习日志:快速实现手机上常见的GridView
5880
.Net语言 APP开发平台——Smobiler学习日志:如何快速在手机上实现ContextMenu
7730
.Net语言 APP开发平台——Smobiler学习日志:如何在手机上显示类似EXCEL表格
9310
.Net语言 APP开发平台——Smobiler学习日志:用Gridview控件设计较复杂的表单
5330
VisualStudio移动开发(C#、VB.NET)Smobiler开发平台——AlbumView相册控件的使用方式
5510
.Net语言 APP开发平台——Smobiler学习日志:如何在手机上实现散落点图表功能
4750
.Net语言 APP开发平台——Smobiler学习日志:在手机应用中开发蛛网表格
5780
.Net语言 APP开发平台——Smobiler学习日志:如何在手机上快速实现CandleStickChart控件
5740
.Net中的反射(序章) - Part.1
1.3K0
向datagrid中加横向 纵向的合计 (在datatable中实现,datatable间倒数据)
2K0
Gridview行上下移动自己做的一个小例子(第一种方法)
9090
.Net语言 APP开发平台——Smobiler学习日志:如何在手机上实现电子签名功能
1.2K0
.Net语言 APP开发平台——Smobiler学习日志:如何快速实现手机上的资源上传功能
4460
Asp.net之真假分页大揭秘、使用AspNetPager实现真分页
1.3K0
VB.NET数据库编程基础教程
5K0
.Net语言 APP开发平台——Smobiler学习日志:如何在webview中加载网页
7150
.Net语言 APP开发平台——Smobiler学习日志:Poplist控件在APP中的应用场景以及代码
7880
GridView实战一:自定义分页、排序、修改、插入、删除
2.9K0
相关推荐
.Net语言 APP开发平台——Smobiler学习日志:在手机应用开发中如何实现线状图表
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验