asp.net 마이크로소프트 도표 컨트롤 은 예제 코드 로 공유 합 니 다.
<configuration>
<system.webServer>
<handlers>
<remove name="ChartImageHandler" />
<add name="ChartImageHandler" preCondition="integratedMode" verb="GET,HEAD,POST"
path="ChartImg.axd" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</handlers>
</system.webServer>
<system.web>
<httpHandlers>
<add path="ChartImg.axd" verb="GET,HEAD,POST" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
validate="false" />
</httpHandlers>
</system.web>
</configuration>
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="chart.aspx.cs" Inherits="chart" %>
<%@ Register Assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
Namespace="System.Web.UI.DataVisualization.Charting" TagPrefix="asp" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>MsChart </title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Chart ID="Chart1" runat="server" Width="500px" BorderDashStyle="Solid" Palette="BrightPastel" imagetype="Png" BackSecondaryColor="White" BackGradientStyle="TopBottom" BorderWidth="2" backcolor="#D3DFF0" BorderColor="26, 59, 105">
<Titles>
<asp:Title Font=" , 16pt" Name="Title1" Text=" ">
</asp:Title>
</Titles>
<borderskin skinstyle="Emboss"></borderskin>
<Series>
<asp:Series Name="Series1" ChartType="Bubble" MarkerSize="8" MarkerStyle="Circle">
</asp:Series>
</Series>
<ChartAreas>
<asp:ChartArea Name="ChartArea1" BorderColor="64, 64, 64, 64" BackSecondaryColor="Transparent" BackColor="64, 165, 191, 228" ShadowColor="Transparent" BackGradientStyle="TopBottom">
</asp:ChartArea>
</ChartAreas>
</asp:Chart>
<asp:Chart ID="Chart2" runat="server">
<Series>
<asp:Series Name="Series1">
</asp:Series>
</Series>
<ChartAreas>
<asp:ChartArea Name="ChartArea1">
</asp:ChartArea>
</ChartAreas>
</asp:Chart>
<br/>
<asp:Chart ID="Chart3" runat="server">
<Series>
<asp:Series Name="Series1">
</asp:Series>
</Series>
<ChartAreas>
<asp:ChartArea Name="ChartArea1">
</asp:ChartArea>
</ChartAreas>
</asp:Chart>
<asp:Chart ID="Chart4" runat="server">
<Legends>
<asp:Legend Title=" "></asp:Legend>
</Legends>
<Series>
<asp:Series Name="Series1">
</asp:Series>
</Series>
<ChartAreas>
<asp:ChartArea Name="ChartArea1">
</asp:ChartArea>
</ChartAreas>
</asp:Chart>
</div>
</form>
</body>
</html>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Web.UI;
using System.Web.UI.WebControls;
//add
using System.Drawing;
public partial class chart : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
DataTable dt = CreatData();
GetStyle1(dt);
GetStyle2(dt);
GetStyle3(dt);
GetStyle4(dt);
}
protected void GetStyle1(DataTable dt)
{
#region
Chart1.DataSource = dt;//
Chart1.Series["Series1"].ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Line;//
Chart1.Series[0].XValueMember = "Country";//X
Chart1.Series[0].YValueMembers = "Score";//Y
Chart1.ChartAreas["ChartArea1"].AxisX.Title = " ";//X
Chart1.ChartAreas["ChartArea1"].AxisX.TitleAlignment = StringAlignment.Far;// Y
Chart1.ChartAreas["ChartArea1"].AxisY.Title = " ";//X
Chart1.ChartAreas["ChartArea1"].AxisY.TitleAlignment = StringAlignment.Far;// Y
Chart1.ChartAreas["ChartArea1"].AxisX.Interval = 1;//X
Chart1.ChartAreas["ChartArea1"].AxisX.MajorGrid.Enabled = false;//
Chart1.Series[0].IsValueShownAsLabel = true;//
#endregion
}
protected void GetStyle2(DataTable dt)
{
#region ( )
Chart2.DataSource = dt;//
Chart2.Series["Series1"].ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Spline;//
Chart2.Series["Series1"].MarkerStyle = System.Web.UI.DataVisualization.Charting.MarkerStyle.Cross;// ,
Chart2.Series[0].XValueMember = "Country";//X
Chart2.Series[0].YValueMembers = "Score";//Y
Chart2.ChartAreas["ChartArea1"].AxisX.Title = " ";//X
Chart2.ChartAreas["ChartArea1"].AxisX.TitleAlignment = StringAlignment.Far;// Y
Chart2.ChartAreas["ChartArea1"].AxisY.Title = " ";//X
Chart2.ChartAreas["ChartArea1"].AxisY.TitleAlignment = StringAlignment.Far;// Y
Chart2.ChartAreas["ChartArea1"].AxisX.Interval = 1;//X
Chart2.ChartAreas["ChartArea1"].AxisX.MajorGrid.Enabled = false;//
Chart2.Series[0].IsValueShownAsLabel = true;//
#endregion
}
protected void GetStyle3(DataTable dt)
{
#region
Chart3.DataSource = dt;//
Chart3.Series["Series1"].ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Bar;//
Chart3.Series[0].XValueMember = "Country";//X
Chart3.Series[0].YValueMembers = "Score";//Y
Chart3.ChartAreas["ChartArea1"].AxisX.Title = " ";//X
Chart3.ChartAreas["ChartArea1"].AxisX.TitleAlignment = StringAlignment.Far;// Y
Chart3.ChartAreas["ChartArea1"].AxisY.Title = " ";//X
Chart3.ChartAreas["ChartArea1"].AxisY.TitleAlignment = StringAlignment.Far;// Y
Chart3.ChartAreas["ChartArea1"].AxisX.Interval = 1;//X
Chart3.ChartAreas["ChartArea1"].AxisX.MajorGrid.Enabled = false;//
Chart3.Series[0].IsValueShownAsLabel = true;//
#endregion
}
protected void GetStyle4(DataTable dt)
{
#region
Chart4.DataSource = dt;//
Chart4.Series["Series1"].ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Pie;//
Chart4.Series[0].XValueMember = "Country";//X
Chart4.Series[0].YValueMembers = "Score";//Y
Chart4.Series[0].LegendMapAreaAttributes = "Country"; //
Chart4.Series[0].IsValueShownAsLabel = true;//
#endregion
}
/// <summary>
///
/// </summary>
/// <returns>Datatable </returns>
protected DataTable CreatData()
{
DataTable dt = new DataTable();
dt.Columns.Add("Country", System.Type.GetType("System.String"));
dt.Columns.Add("Score", System.Type.GetType("System.String"));
string[] n = new string[] { " "," ", " ", " " };
string[] c = new string[] { "85","80", "50", "35" };
for (int i = 0; i < 4; i++)
{
DataRow dr = dt.NewRow();
dr["Country"] = n[i];
dr["Score"] = c[i];
dt.Rows.Add(dr);
}
return dt;
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
작업 중 문제 해결 - (win 2003 asp. net) Session 과 페이지 전송 방법 으로 해결 방안 을 정상적으로 사용 할 수 없습니다.또한 F 는 처음에 우리 의 BP & IT 프로젝트 팀 이 Forms 폼 검증 을 사용 했다 고 판단 할 수 있 습 니 다. 페이지 를 뛰 어 넘 는 것 은http://hr.bingjun.cc/MyTask/MyTas...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.