• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C1WebChart图形化处理。

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

C1WebChart 对图形化处理还可以。以下图如下:
A:折线图:
B:柱形图:

C:面积图:

D:饼图:

E:折线图(3D)

F:柱形图(3D)

G:面积图(3D)

H:饼图(3D)


完成这些功能。需要以下条件。
1:引用相关组件(C1.Common.dll、C1.Web.C1WebChart.dll、C1.Win.C1Chart.dll)
2:配置web.config
       <system.web>
            <httpHandlers>
                         <add verb="*" path="c1chartimage.aspx"
                         type="C1.Web.C1WebChart.ImageHttpHandler,C1.Web.C1WebChart"/>
           </httpHandlers>
          ......
       </system.web>
3:详细代码如下:
      A: Html代码如下

<Chart2DPropBag Version="">   <StyleCollection>     <NamedStyle Name="PlotArea" ParentName="Area">       <StyleData>GradientStyle=None;Border=None,Control,1;BackColor2=SteelBlue;BackColor=255, 253, 232;Opaque=True;HatchStyle=None;</StyleData>     </NamedStyle>     <NamedStyle Name="Legend" ParentName="Legend.default">       <StyleData>     </NamedStyle>     <NamedStyle Name="Footer" ParentName="Control">       <StyleData>     </NamedStyle>     <NamedStyle Name="Area" ParentName="Area.default">       <StyleData>     </NamedStyle>     <NamedStyle Name="Control" ParentName="Control.default">       <StyleData>     </NamedStyle>     <NamedStyle Name="AxisX" ParentName="Area">       <StyleData>     </NamedStyle>     <NamedStyle Name="AxisY" ParentName="Area">       <StyleData>     </NamedStyle>     <NamedStyle Name="LabelStyleDefault" ParentName="LabelStyleDefault.default">       <StyleData>     </NamedStyle>     <NamedStyle Name="Legend.default" ParentName="Control">       <StyleData>     </NamedStyle>     <NamedStyle Name="LabelStyleDefault.default" ParentName="Control">       <StyleData>     </NamedStyle>     <NamedStyle Name="Header" ParentName="Control">       <StyleData>     </NamedStyle>     <NamedStyle Name="Control.default" ParentName="">       <StyleData>     </NamedStyle>     <NamedStyle Name="AxisY2" ParentName="Area">       <StyleData>     </NamedStyle>     <NamedStyle Name="Area.default" ParentName="Control">       <StyleData>     </NamedStyle>   </StyleCollection>   <ChartGroupsCollection>     <ChartGroup>       <DataSerializer Hole="1000000000">         <DataSeriesCollection>           <DataSeriesSerializer FitType="Spline">             <LineStyle Color="CornflowerBlue" />             <SymbolStyle Size="10" Color="CornflowerBlue" Shape="Dot" />             <SeriesLabel>series 0</SeriesLabel>             <X>0;1;2;3;4</X>             <Y>1;8;5;64;125</Y>             <Y1>5;6;18;48;100</Y1>             <Y2>5;7;20;55;112</Y2>             <Y3>1;6;25;60;122</Y3>             <DataTypes>Single;Single;Single;Single;Single</DataTypes>             <DataFields>;;;;</DataFields>             <Tag />           </DataSeriesSerializer>         </DataSeriesCollection>       </DataSerializer>       <Name>Group1</Name>       <Stacked>False</Stacked>       <ChartType>XYPlot</ChartType>       <Pie>OtherOffset=0,Start=0</Pie>       <Bar>ClusterOverlap=0,ClusterWidth=50</Bar>       <HiLoData>FillFalling=True,FillTransparent=True,FullWidth=False,ShowClose=True,ShowOpen=True</HiLoData>       <Bubble>EncodingMethod=Diameter,MaximumSize=20,MinimumSize=5</Bubble>       <Polar>Degrees=True,PiRatioAnnotations=True,Start=0</Polar>       <Radar>Degrees=True,Filled=False,Start=0</Radar>       <Use3D>False</Use3D>       <Visible>True</Visible>       <ShowOutline>True</ShowOutline>     </ChartGroup>     <ChartGroup>       <DataSerializer Hole="1000000000" />       <Name>Group2</Name>       <Stacked>False</Stacked>       <ChartType>XYPlot</ChartType>       <Pie>OtherOffset=0,Start=0</Pie>       <Bar>ClusterOverlap=0,ClusterWidth=50</Bar>       <HiLoData>FillFalling=True,FillTransparent=True,FullWidth=False,ShowClose=True,ShowOpen=True</HiLoData>       <Bubble>EncodingMethod=Diameter,MaximumSize=20,MinimumSize=5</Bubble>       <Polar>Degrees=True,PiRatioAnnotations=True,Start=0</Polar>       <Radar>Degrees=True,Filled=False,Start=0</Radar>       <Visible>True</Visible>       <ShowOutline>True</ShowOutline>     </ChartGroup>   </ChartGroupsCollection>   <Header Compass="North">     <Text>Header Region </Text>   </Header>   <Footer Compass="South" Visible="False">     <Text>Footer text</Text>   </Footer>   <Legend Compass="South" Visible="True" Orientation="Horizontal">     <Text />     <Reversed>True</Reversed>   </Legend>   <ChartArea Depth="20" Rotation="45" Elevation="45" />   <Axes>     <Axis Max="4" Min="0" AnnotationRotation="-45" UnitMajor="1" UnitMinor="0.5" AutoMajor="True" AutoMinor="True" AutoMax="True" AutoMin="True" _onTop="0" Compass="South">       <Text />       <GridMajor Spacing="1" AutoSpace="True" Color="Black" Pattern="Dash" />       <GridMinor Visible="True" Spacing="0.5" AutoSpace="True" Color="LightGray" Pattern="Dash" />     </Axis>     <Axis Max="140" Min="0" UnitMajor="20" UnitMinor="10" AutoMajor="True" AutoMinor="True" AutoMax="True" AutoMin="True" _onTop="0" Compass="West">       <Text />       <GridMajor Visible="True" Spacing="20" AutoSpace="True" Color="Black" Pattern="Dash" />       <GridMinor AutoSpace="True" Color="LightGray" Pattern="Dash" />     </Axis>     <Axis Max="0" Min="0" UnitMajor="0" UnitMinor="0" AutoMajor="True" AutoMinor="True" AutoMax="True" AutoMin="True" _onTop="0" Compass="East">       <Text />       <GridMajor AutoSpace="True" Color="LightGray" Pattern="Dash" />       <GridMinor AutoSpace="True" Color="LightGray" Pattern="Dash" />     </Axis>   </Axes> </Chart2DPropBag>'></SERIALIZER></TD>
                
</TR>
            
</TABLE>
        
</form>
    
</body>
</HTML>

 B :.CS代码如下:

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using C1.Web.C1WebChart;
using C1.Win.C1Chart;

namespace Web3D

C:Web.config代码如下:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    
  
<system.web>
  
<httpHandlers>
        
<add verb="*" path="c1chartimage.aspx" type="C1.Web.C1WebChart.ImageHttpHandler,C1.Web.C1WebChart"/>
    
</httpHandlers>

    
<!--  动态调试编译
          设置 compilation debug="true" 以启用 ASPX 调试。否则,将此值设置为
          false 将提高此应用程序的运行时性能。
          设置 compilation debug="true" 以将调试符号(.pdb 信息)
          插入到编译页中。因为这将创建执行起来
          较慢的大文件,所以应该只在调试时将此值设置为 true,而在所有其他时候都设置为
          false。有关更多信息,请参考有关
          调试 ASP.NET 文件的文档。
    
-->
    
<compilation 
         
defaultLanguage="c#"
         debug
="true"
    
/>

    
<!--  自定义错误信息
          设置 customErrors mode="On" 或 "RemoteOnly" 以启用自定义错误信息,或设置为 "Off" 以禁用自定义错误信息。 
          为每个要处理的错误添加 <error> 标记。

          "On" 始终显示自定义(友好的)信息。
          "Off" 始终显示详细的 ASP.NET 错误信息。
          "RemoteOnly" 只对不在本地 Web 服务器上运行的
           用户显示自定义(友好的)信息。出于安全目的,建议使用此设置,以便 
           不向远程客户端显示应用程序的详细信息。
    
-->
    
<customErrors 
    
mode="RemoteOnly" 
    
/> 

    
<!--  身份验证 
          此节设置应用程序的身份验证策略。可能的模式是 "Windows"、 
          "Forms"、 "Passport" 和 "None"

          "None" 不执行身份验证。 
          "Windows" IIS 根据应用程序的设置执行身份验证 
            (基本、简要或集成 Windows)。在 IIS 中必须禁用匿名访问。
          "Forms" 您为用户提供一个输入凭据的自定义窗体(Web 页),然后 
           在您的应用程序中验证他们的身份。用户凭据标记存储在 Cookie 中。
          "Passport" 身份验证是通过 Microsoft 的集中身份验证服务执行的,
           它为成员站点提供单独登录和核心配置文件服务。
    
-->
    
<authentication mode="Windows" /> 

    
<!--  授权 
           此节设置应用程序的授权策略。可以允许或拒绝不同的用户或角色访问
          应用程序资源。通配符: "*" 表示任何人,"?" 表示匿名
          (未经身份验证的)用户。
    
-->

    
<authorization>
        
<allow users="*" /> <!-- 允许所有用户 -->
            
<!--  <allow     users="[逗号分隔的用户列表]"
                             roles="[逗号分隔的角色列表]"/>
                  <deny      users="[逗号分隔的用户列表]"
                             roles="[逗号分隔的角色列表]"/>
            
-->
    
</authorization>

    
<!--  应用程序级别跟踪记录
          应用程序级别跟踪为应用程序中的每一页启用跟踪日志输出。
          设置 trace enabled="true" 可以启用应用程序跟踪记录。如果 pageOutput="true",则
          在每一页的底部显示跟踪信息。否则,可以通过浏览 Web 应用程序
           根目录中的 "trace.axd" 页来查看
          应用程序跟踪日志。
    
-->
    
<trace
        
enabled="false"
        requestLimit
="10"
        pageOutput
="false"
        traceMode
="SortByTime"
        localOnly
="true"
    
/>

    
<!--  会话状态设置
          默认情况下,ASP.NET 使用 Cookie 来标识哪些请求属于特定的会话。
          如果 Cookie 不可用,则可以通过将会话标识符添加到 URL 来跟踪会话。
         若要禁用 Cookie,请设置 sessionState cookieless="true"。
    
-->
    
<sessionState 
            
mode="InProc"
            stateConnectionString
="tcpip=127.0.0.1:42424"
            sqlConnectionString
="data source=127.0.0.1;Trusted_Connection=yes"
            cookieless
="false" 
            timeout
="20" 
    
/>

    
<!--  全球化
          此节设置应用程序的全球化设置。
    
-->
    
<globalization 
            
requestEncoding="utf-8" 
            responseEncoding
="utf-8" 
   
/>
   
 
</system.web>
 
<appSettings>
      
<add key="DBConnectString" value="server=(local);User ID=sa;Password=sa;database=CSDN" />
</appSettings>


</configuration>

D:数据库代码如下:
--建数据库
Create Database CSDN 
--建表
 DROP TABLE [STNM] 
 
CREATE TABLE [STNM] ( [STCDT] [char] (5NOT NULL , [STNM] [char] (30NULL

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#静态与动态数组发布时间:2022-07-13
下一篇:
C#计算时间差中的TimeSpan应用发布时间:2022-07-13
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap