利用Dundas纯代码调用的模板

原创 2005年02月28日 16:44:00

有的一些控件也是小构件很多,天天去记录也麻烦,所以写下各模板留着好以后用。
功能:利用dundas画出2各序列的图形,图形在程序中动态生成
代码如下
前端代码:
<asp:Panel id="pnlInfo" runat="server"></asp:Panel>

后端代码:
using Dundas.Charting.WebControl;
。。。。。

 private void Page_Load(object sender, System.EventArgs e)
  {
   // 在此处放置用户代码以初始化页面
   drawing();
  }

  private void drawing()
  {
   //建立图象
   Dundas.Charting.WebControl.Chart objChart = new Chart();

   objChart .Height = (Unit)400;
   objChart.Width = (Unit)600;
   objChart.BackColor = Color.White;

   //绘画区域
   ChartArea objArea1 = new ChartArea();
   objChart.ChartAreas.Add(objArea1);
   objArea1.Name = "区域1";
   objArea1.BackColor = Color.AntiqueWhite;
   objArea1.Area3DStyle.YAngle = 20;
   objArea1.Area3DStyle.Light = LightStyle.Realistic;
   objArea1.AxisY.LineColor = Color.Gray;
   objArea1.AxisY.MajorGrid.LineColor= Color.Gray;//中线颜色
   objArea1.AxisX.LineColor = Color.Gray;
   objArea1.AxisX.MajorGrid.LineColor= Color.Gray;

   //越先建立的序列,越在底层
   //建立序列(柱形)
   Series objSeriesZhu = new Series();
   objSeriesZhu.Name = "柱形";//序列名称
   objChart.Series.Add(objSeriesZhu);
   objSeriesZhu.BorderColor = Color.Red;
   objSeriesZhu.Palette = ChartColorPalette.None;//序列样式的颜色调色版
   objSeriesZhu.Color = Color.SandyBrown;//序列样式的颜色调色版
   objSeriesZhu.BorderWidth = 1; //序列的宽度
   objSeriesZhu.Type= SeriesChartType.Column;

   //建立序列(折线)
   Series objSeriesLine = new Series();
   objSeriesLine.Name = "折线";//序列名称
   objChart.Series.Add(objSeriesLine);
   objSeriesLine.MarkerStyle = MarkerStyle.Triangle;//折点标记
   objSeriesLine.BorderWidth = 1; //序列的宽度
   objSeriesLine .Color =Color.Blue; //序列的颜色
   objSeriesLine.Type = SeriesChartType.Line;//折线显示

 


   //增加序列说明:序列说明一般位于图表的下方中间,并且最好以表格的形式来自动控制
   objChart.Legends["Default"].LegendStyle = LegendStyle.Table; //表格形势显示
   objChart.Legends["Default"].Docking = LegendDocking.Bottom;//底部显示
   objChart.Legends["Default"].Alignment = StringAlignment.Center;

 


   //生成数据
   Random random = new Random();
   for(int pointIndex = 0; pointIndex < 10; pointIndex++)
   {
    objChart.Series["柱形"].Points.AddY(random.Next(45, 95));
    objChart.Series["折线"].Points.AddY(random.Next(5, 75));
   }

   objChart.ChartAreas["区域1"].AxisX.Arrows =  ArrowsType.Triangle;//箭头
   objChart.ChartAreas["区域1"].AxisY.Arrows =  ArrowsType.Triangle;//箭头
   objChart.ChartAreas["区域1"].AxisX.Margin = true;//轴旁边是否自动留有空白
   objChart.ChartAreas["区域1"].AxisX.Minimum =-1;//设置轴的最值
   objChart.ChartAreas["区域1"].AxisX.Maximum =11;


   pnlInfo.Controls.Add(objChart);
  }

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

利用PHP与Smarty模板技术生成分页静态页面的代码

ear_all_cache();//清除所有缓存 //smarty.php //create html file use smarty template //Rossy.cn@gmial.c...

Dedecms模板常用调用标签代码整理

Dedecms模板常用调用标签代码整理 1、最新文档列表 1-5都为调用的arclist标签 {dede:arclist typeid='' titlelen='28' row='6...

Dedecms模板常用调用标签代码整理

dedecms判断是否有下级栏目,有就显示所有下级栏目,没有就显示同级栏目 Dedecms模板常用调用标签代码整理 1、最新文档列表 1-5都为调用的arclist标签 {dede...

利用Eclipse或AndroidStudio的代码模板,自动生成 Log.e(TAG,"类名.方法名. msg"); 格式的代码

开发过程里打印Log经常要表明Log所在的类和方法, 比如:  Log.e(TAG,"MainActivity.onResume. Are you ok?"); 以前每次都是手打或复制,前段...

dundas legend checkbox

http://support.dundas.com/Dashboard3.Legend_Usage.ashx lements of a legend¶ The figure below s...

如何设计一个好的仪表盘:Dundas Dashboard设计思路

Dashboard的概念已经存在了很多年了,但这个概念的内涵在这些年发生了很大的变化。从最早的厂家追求靓丽仪表盘的玩具式界面,到今年以研究领域提倡的清楚务实的观点逐占上风,Dashboard已经进入主...

dundas chart

这个真是一个好东西可惜我不太会总结,摘录一片,希望有用: 原文地址如下:http://www.cnblogs.com/wrz923/archive/2008/07/05/1236348.html us...

Dundas

整个图形控件主要由以下几个部份组成:1.Annotations --图形注解集合2.ChartAreas  --图表区域集合3.Legends      --图例集合4.Series --图表序列集合...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)