求解答 vs 自带Chart柱状图

a739944877 2013-03-28 11:55:38


将y轴的百分比倒过来
从上至下y轴最顶端是百分之零


Chart1.DataSource = dataDT;//设置数据源
if (Chart1.Series.Count > 0)
{

//绑定
Chart1.Series[0].XValueMember = "test";
Chart1.Series[0].YValueMembers = "test1";

}

Chart1.DataBind();
Chart1.ChartAreas[0].AxisX.Interval = 1;
Chart1.ChartAreas[0].Area3DStyle.Enable3D = true;
Chart1.ChartAreas[0].Area3DStyle.PointDepth =
Chart1.ChartAreas[0].Area3DStyle.PointGapDepth = 50;
Chart1.ChartAreas[0].Area3DStyle.WallWidth = 10;

Chart1.ChartAreas[0].AxisY.LabelStyle.Format = "{0;0}" + "%";
Chart1.ChartAreas[0].AxisY.Interval = 10;
Chart1.Series[0].Label = "#VAL{N2} %";
Chart1.Series[0].IsValueShownAsLabel = true;

...全文
352 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
三五月儿 2013-03-30
  • 打赏
  • 举报
回复
我靠。好牛逼的需求
hjx595 2013-03-30
  • 打赏
  • 举报
回复
http://www.cnblogs.com/ziyiFly/archive/2008/09/24/1297841.html 用GDI+画吧,想怎么画就怎样画
a739944877 2013-03-29
  • 打赏
  • 举报
回复
引用 11 楼 Q1092926267 的回复:
随便绘制一个 大概意思清楚就OK了 不用做的跟真的一样
图画好了
six-years 2013-03-29
  • 打赏
  • 举报
回复
引用 16 楼 liangchengfck1 的回复:
这需求谁提的 故意训练你的吧
是有点变态 违反了一半的数学原理
six-years 2013-03-29
  • 打赏
  • 举报
回复
K线图其实跟矩形图差不多 只不过K线图要设置YValue为4个 分别为最大值 最小值 开始值 结束值 你只要设置charttype为candlesttick 然后设置4个值就好了
liangchengfck1 2013-03-29
  • 打赏
  • 举报
回复
这需求谁提的 故意训练你的吧
six-years 2013-03-29
  • 打赏
  • 举报
回复
six-years 2013-03-29
  • 打赏
  • 举报
回复
引用 13 楼 a739944877 的回复:
引用 11 楼 Q1092926267 的回复:随便绘制一个 大概意思清楚就OK了 不用做的跟真的一样 图画好了
这个情况只能用K线图来绘制 因为这图本身是违反图形原理的 K线图知道做么?
a739944877 2013-03-28
  • 打赏
  • 举报
回复


没有画图工具 就画了一个 就是这样
six-years 2013-03-28
  • 打赏
  • 举报
回复
随便绘制一个 大概意思清楚就OK了 不用做的跟真的一样
six-years 2013-03-28
  • 打赏
  • 举报
回复
引用 8 楼 a739944877 的回复:
引用 5 楼 Q1092926267 的回复:是这个效果吗? 这个效果可以设置属性 chart1.ChartAreas[0].AxisY.IsReversed = true; 如果你要实现刻度从小到大排列 而图形还是靠下面排列的话 估计不行 原因很简单 例如第一个坐标(0,1)从图上看得出他跨越了Y轴0到1里面所有的刻度 如果图形靠下面排……
你PS个简图过来(效果图) 我看看怎么实现 其实chart属性是比较少的 一般功能都没提供的 稍微复杂点就要组合应用各种属性 一般情况还是能实现的
six-years 2013-03-28
  • 打赏
  • 举报
回复
你PS个简图过来(效果图) 我看看怎么实现 其实chart属性是比较少的 一般功能都没提供的 稍微复杂点就要组合应用各种属性 一般情况还是能实现的
a739944877 2013-03-28
  • 打赏
  • 举报
回复
引用 5 楼 Q1092926267 的回复:
是这个效果吗? 这个效果可以设置属性 chart1.ChartAreas[0].AxisY.IsReversed = true; 如果你要实现刻度从小到大排列 而图形还是靠下面排列的话 估计不行 原因很简单 例如第一个坐标(0,1)从图上看得出他跨越了Y轴0到1里面所有的刻度 如果图形靠下面排列的话 那这个图看起来就是Y轴跨越了23456……
百分比高的 图越低 百分比低的图越高
a739944877 2013-03-28
  • 打赏
  • 举报
回复
引用 4 楼 Q1092926267 的回复:
数据也是从下往上 不是将他颠倒过来
six-years 2013-03-28
  • 打赏
  • 举报
回复
如果你是在要做 也是可以的 但那样只能用K线图了 K线图可以设置矩形的开始位置和结束位置 自己多百度百度 K线图也还是好做的
six-years 2013-03-28
  • 打赏
  • 举报
回复
是这个效果吗? 这个效果可以设置属性 chart1.ChartAreas[0].AxisY.IsReversed = true; 如果你要实现刻度从小到大排列 而图形还是靠下面排列的话 估计不行 原因很简单 例如第一个坐标(0,1)从图上看得出他跨越了Y轴0到1里面所有的刻度 如果图形靠下面排列的话 那这个图看起来就是Y轴跨越了23456这些跨度 很显然违反了常识
six-years 2013-03-28
  • 打赏
  • 举报
回复
a739944877 2013-03-28
  • 打赏
  • 举报
回复
没有人回答啊 急用啊
a739944877 2013-03-28
  • 打赏
  • 举报
回复
怎么没人来解答啊 来人啊
a739944877 2013-03-28
  • 打赏
  • 举报
回复
怎么没人来解答啊

4,820

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧