网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 交易代码 > ASP.Net精品代码 > 正文

ASP.NETMVC3Beta初体验之超酷的Chart:3D效果

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务

在前一篇文章:ASP.NET MVC 3 Beta初体验之超酷的Chart中介绍了Chart的使用,但是没有介绍到3D效果。这篇文章将介绍一下Chart的3D效果的展示。声明一点的是:这个Chart控件可能没有一些开源或者不开源,收费或者不收费的组件那般强大,我相信未来这个控件会越来越强大的。废话不多说了,看下如何展示Chart的3D效果。

   显示3D的效果,微软给了我们两种解决方案。一种是使用他自带的样式,一种是自己配置一个显示样式的XML。

   第一种使用自带的样式:很简单,在上一篇文章中其实有提到过,我们将模版改成ChartTheme.Vanilla3D。代码如下:

  1. <p>     
  2. @{     
  3. var key = new Chart(width: 600, height: 400,template: ChartTheme.Vanilla3D)     
  4. .AddTitle("人员流动情况")     
  5. .AddSeries(name: "Employee",xValue: new[] {  "一月份", "二月份", "三月份", "四月份", "五月份", "六月份", "七月份", "八月份", "九月份"},  
  6. yValues: new[] { "2", "6", "4", "5", "3","4","9","2","5"})     
  7. .Write();     
  8. </p> 

效果:

第二种方式:自定义显示样式。MVC可以让我们自定通过XML自定义Chart的显示样式。
定义一个XML样式:

  1. <Chart Palette="BrightPastel" 
  2. BackColor="#D3DFF0" 
  3. BackGradientStyle="TopBottom" 
  4. BackSecondaryColor="White" 
  5. BorderColor="26, 59, 105" 
  6. BorderWidth="2" 
  7. BorderlineDashStyle="Solid"> 
  8.     <Series> 
  9.         <series _Template_="All" 
  10.        BorderColor="180, 26, 59, 105" 
  11.        CustomProperties="LabelStyle=Bottom" 
  12.        IsValueShownAsLabel="True"> 
  13.         </series> 
  14.     </Series> 
  15.     <ChartAreas> 
  16.         <ChartArea _Template_="All" 
  17.        BackColor="Orange" 
  18.        BackGradientStyle="TopBottom" 
  19.        BackSecondaryColor="White" 
  20.        ShadowColor="Transparent" 
  21.        BorderColor="64, 64, 64, 64" 
  22.        BorderDashStyle="Solid"> 
  23.             <Area3DStyle Enable3D="True" > 
  24.             </Area3DStyle> 
  25.             <AxisX ArrowStyle="Triangle" 
  26.            IsLabelAutoFit="False" 
  27.             LineColor="64, 64, 64, 64"> 
  28.                 <MajorGrid LineColor="64, 64, 64, 64" /> 
  29.                 <LabelStyle Font="Trebuchet MS, 10pt, style=Bold" 
  30.                IsStaggered="False" /> 
  31.             </AxisX> 
  32.         </ChartArea> 
  33.     </ChartAreas> 
  34.     <Titles> 
  35.         <Title _Template_="All" 
  36.        Font="Trebuchet MS, 14.25pt, style=Bold" 
  37.        ForeColor="26, 59, 105" 
  38.        ShadowOffset="3" 
  39.        ShadowColor="32, 0, 0, 0"> 
  40.         </Title> 
  41.     </Titles> 
  42.     <BorderSkin SkinStyle="Emboss" /> 
  43. </Chart> 

在创建Chart的代码修改一下:

  1. <p> 
  2.     @{ 
  3.     var key = new Chart(width: 600, height: 400,templatePath: "~/_ChartFiles/OrangeBlue3DTemplate.xml") 
  4.     .AddTitle("人员流动情况") 
  5.     .AddSeries(name: "Employee",xValue: new[] {  "一月份", "二月份", "三月份", "四月份", "五月份", "六月份", "七月份", "八月份", "九月份"}, 
  6.     yValues: new[] { "2", "6", "4", "5", "3","4","9","2","5"}) 
  7.     .Write(); 
  8.     } 
  9. </p> 

效果:

通过这种方式,给了程序员很多的扩展空间。
总结:本文是对ASP.NET MVC 3 Beta初体验之超酷的Chart的一个补足。介绍了在ASP.NET MVC 3 Beta中Chart的3D效果。

  • 下一篇资讯: C#操作xml完整类文件
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师