社区
图表区
帖子详情
Dundas chart 饼图 有没有”起始角度”这个属性
qwinner
2007-07-16 02:33:30
Dundas chart 饼图 默认是从坐标0开始顺时针画每一块的,有没有一个属性能够让起始角度由自己来设置,比如从30度开始画。
...全文
316
6
打赏
收藏
Dundas chart 饼图 有没有”起始角度”这个属性
Dundas chart 饼图 默认是从坐标0开始顺时针画每一块的,有没有一个属性能够让起始角度由自己来设置,比如从30度开始画。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qwinner
2007-07-18
打赏
举报
回复
谢谢hengwang007,你的方法可以。
不过dundas chart pie 饼图只要一个属性就可以了:
chart1.Series[0]["PieStartAngle"] = "30";
F15Eagle
2007-07-18
打赏
举报
回复
//获取数据
float[] arrValues2=new float[ds2.Tables[0].Rows.Count];
for(int i=0;i<ds2.Tables[0].Rows.Count;i++)
{
arrValues2[i]=float.Parse(ds2.Tables[0].Rows[i][0].ToString());
}
float sglCurrentAngle;//设置当前角度变量
float sglCurrentTotalAngle=0;//设置当前角度的累积
float sglTotalAngle=0;//设置数据总量
for(int i=0;i<arrValues2.Length;i++)
{
sglTotalAngle+=arrValues2[i];//取得数据总量
}
for(int i=0;i<arrValues2.Length;i++)
{
sglCurrentAngle=arrValues2[i]/sglTotalAngle*360;//求出该数据所占总数据的百分比
objGraphics2.FillPie(new SolidBrush(GetColor(i)),120,150,300,300,sglCurrentTotalAngle,sglCurrentAngle);//画出椭圆扇区
//确保最后一个扇区能够画满
if(i==arrValues2.Length-1)
{
objGraphics2.FillPie(new SolidBrush(GetColor(i)),120,150,300,300,sglCurrentTotalAngle,360-sglCurrentTotalAngle);//画出椭圆扇区
}
float sglCurrentAngle2=100*arrValues2[i]/sglTotalAngle;
float x=250;
float y=280;
float x1=(float)Math.Cos(3.1415926*sglCurrentTotalAngle/180);
float y1=(float)Math.Sin(3.1415926*sglCurrentTotalAngle/180);
PointF dataLeg1=new PointF(x+x1*175+i%3*18,y+y1*175+i%3*18);
objGraphics2.DrawString(portion[i].ToString().Substring(0,portion[i].ToString().IndexOf(".")+2)+"%",new Font("宋体",10),Brushes.Black,dataLeg1);
sglTotalAngle+=sglCurrentAngle;//设置下一个扇区的角度
sglCurrentTotalAngle+=sglCurrentAngle;
}
F15Eagle
2007-07-18
打赏
举报
回复
高手速来,关注中……
F15Eagle
2007-07-18
打赏
举报
回复
应该没有,不过你可以将默认起始角度加一个固定值,从这个角度开始画饼图
qwinner
2007-07-17
打赏
举报
回复
大家没碰到过这种情况吗,知道的请指教,感兴趣的请帮顶,谢谢
qwinner
2007-07-17
打赏
举报
回复
没人知道吗
Dundas
仪表盘控件库:Win & ASP.NET VS2005集成
在当今数据驱动的决策时代,将复杂数据转化为直观的视觉信息至关重要。
Dundas
Gauge Win/ASP.NET for VS2005是一款功能强大的数据可视化工具,为开发者提供了创建专业级仪表盘和数据展示组件的能力。本章节将介绍
Dundas
Gauge的基本概念、核心功能及其在可视化领域的应用价值。
Dundas
Gauge是针对Windows和ASP.NET环境开发的一款仪表盘控件库,它允许开发者在不同的应用场景中嵌入丰富的数据可视化元素。它不仅能提高用户体验,还能使决策过程更为直观和高效。
C#数据录入与可视化:自动生成线状图及柱状分布图实战项目
Char
tArea是图表的物理绘图空间,决定了坐标系统的范围、刻度、网格线样式以及多个 Y 轴的存在可能性。一个
Char
t 控件可以包含多个
Char
tArea,实现分区域对比展示。基本配置如下:// 百分比定位// X轴设置// Y轴设置area.AxisY.Title = "销售额(万元)";// 货币格式默认情况下,
Char
t 控件会按照内置顺序自动为每个 Series 分配颜色。然而,这种随机化分配可能导致色彩冲突或偏离企业主色调。为此,可通过设置。
13、数据报告中的递归、子报告与图表应用
本文深入探讨了数据报告中的递归层次结构处理、子报告的使用方法以及多种图表类型的创建与应用场景。通过详细的操作步骤和示例,展示了如何在报告中处理员工层级关系、嵌套子报告以及创建柱形图、
饼图
、折线图等常见图表类型。此外,还介绍了图表创建的注意事项与技巧,帮助用户提升数据可视化能力,为业务决策提供有效支持。
吐血收集的.net组件和控件(A)
标准版的开发者而创建的。ComponentOne
Char
t for .NET作为ComponentOne Studio for .NET 和ComponentOne Studio 企业版的一部分,ComponentOne
Char
t for .NET(我们受欢迎的ActiveX组件ComponentOne
Char
t 7.0的.NET版本)是一个Windows Forms .NET组件,设计用于让开发者创建形式多样,功能出众的2D和3D图表,绘制缓冲或流数据,以及以高效的可视化格式显示复杂的数据集。
15、高级报表设计全解析
本文全面解析了高级报表设计的关键技术与应用,涵盖了表达式生成器、钻取报表、文档地图、链接与穿透式报表、递归数据处理、子报表创建以及图表展示等内容。通过详细的步骤和操作流程,帮助用户构建功能丰富、交互性强的报表系统。同时,还介绍了报表优化策略和未来发展趋势,为高效数据分析和展示提供了实用指导。
图表区
4,820
社区成员
14,134
社区内容
发帖
与我相关
我的任务
图表区
.NET技术 图表区
复制链接
扫一扫
分享
社区描述
.NET技术 图表区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章