.NET chart控制元件使用方法
1、折線圖
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft FrontPage 4.0">
<TITLE> Êý¾ÝÏÔʾͼ </TITLE>
<SCRIPT ID="clientEventHandlersJS" LANGUAGE="javascript">
function window_onload()
{
t=0;
mschart1.chartType =1; //ͼÐÎÑùʽ£º3DÖùͼ
mschart1.Title.VtFont.Size =10; //±êÌâ´óС£º10
mschart1.Title.VtFont.VtColor.Blue =true; //±êÌâÑÕÉ«£ºÀ¶É«
mschart1.Title.VtFont.Style =1; //±êÌâÐÎʽ£º´ÖÌ塢бÌå
mschart1.TitleText =document.form1.chtitle.value; //±êÌâÄÚÈÝ
mschart1.Legend.VtFont.Size =9; //ϵÁÐÎÄ×Ö×ÖÌå´óС£º9
mschart1.Legend.Location.LocationType =4; //ϵÁÐÎÄ×ÖÏÔʾλÖãºÓÒ²¿
mschart1.ShowLegend =true;
if (document.form1.ccount.value==1)
{ mschart1.ShowLegend =false; } //Èç¹û×ÜÏßÊýΪ1£¬ÏµÁÐÎÄ×Ö²»ÏÔʾ
mschart1.Plot.Axis(0).Labels(1).VtFont.Size =10; //XÖá´óС£º10
mschart1.Plot.Axis(1).Labels(1).VtFont.Size =10; //YÖá´óС£º10
mschart1.Plot.Axis(2).Labels(1).VtFont.Size =10; //ZÖá´óС£º10
mschart1.Plot.Axis(0).Labels(1).VtFont.Style =1; //XÖáÐÎʽ£º´ÖÌå
mschart1.ColumnCount =document.form1.ccount.value; //×ܹ²ÏßÊý
mschart1.RowCount =document.form1.rcount.value; //ÿÏßÉϵãÊý
for (i=0; i<document.form1.rcount.value; i++)
{
for (j=0; j<document.form1.ccount.value; j++)
{
mschart1.Row =i+1;
mschart1.Column =j+1;
if (document.form1.ccount.value>1)
{ mschart1.ColumnLabel =document.form1.cname(j).value; }
else
{ mschart1.ColumnLabel =document.form1.cname.value; }
if ((document.form1.rcount.value*document.form1.ccount.value)>1)
{ mschart1.Data =document.form1.rc_data(t).value; }
else
{ mschart1.Data =document.form1.rc_data.value; }
t++;
}
if (document.form1.rcount.value>1)
{ mschart1.RowLabel =document.form1.rname(i).value; }
else
{ mschart1.RowLabel =document.form1.rname.value; }
}
}
function select1_onchange()
{
mschart1.chartType =select1.value
mschart1.Plot
}
</SCRIPT>
</HEAD>
<BODY TOPMARGIN="0" LANGUAGE="javascript" ONLOAD="return window_onload()">
<TABLE BGCOLOR="#EEEEEE">
<TR ALIGN="center"><TD>
<TABLE WIDTH=100%><TR align=center><TD><Font size=2 color=blue><b><%=Request.Form("chtitle")%></b></FONT></TD></TR></TABLE>
<HR COLOR="#F3C905">
<OBJECT CLASSID="clsid:3A2B370C-BA0A-11D1-B137-0000F8753F5D" CODEBASE="mschart.cab" DATA="" ID="mschart1" STYLE="HEIGHT:350px; LEFT:0px; TOP:0px; WIDTH:700px"></OBJECT>
<BR>
<HR COLOR="#F3C905">
<FONT SIZE="2" COLOR="blue"><B>ÇëÑ¡Ôñͼ±íÏÔʾ·½Ê½:
<SELECT NAME="select1" LANGUAGE="javascript" ONCHANGE="return select1_onchange()">
<OPTION value=1>¶þάֱ·½Í¼</OPTION>
<OPTION value=0>Èýάֱ·½Í¼</OPTION>
<OPTION value=3>¶þάÕÛÏßͼ</OPTION>
<OPTION value=2>ÈýάÕÛÏßͼ</OPTION>
<OPTION value=5>¶þάÃæ»ýͼ</OPTION>
<OPTION value=4>ÈýάÃæ»ýͼ</OPTION>
</SELECT>
°æȨËùÓУºÉϺ£Ò׽ܼÆËã»ú¼¼ÊõÓÐÏÞ¹«Ë¾</B></font>
<HR COLOR="#F3C905">
</TD></TR>
</TABLE>
<FORM NAME="form1" ID="form1">
<input type="hidden" name="chtitle" id="chtitle" value="" >
<input type="hidden" name="ccount" id="ccount" value=<%=Request.Form("ccount")%> >
<%for i=1 to Request.Form("ccount")%>
<input type="hidden" name="cname" id="cname" value="<%=Request.Form("cname")(i)%>">
<%next%>
<input type="hidden" name="rcount" id="rcount" value=<%=Request.Form("rcount")%> >
<%for i=1 to Request.Form("rcount")%>
<input type="hidden" name="rname" id="rname" value="<%=Request.Form("rname")(i)%>">
<%next%>
<%for i=1 to Request.Form("rcount")*Request.Form("ccount")%>
<%
if Request.Form("rc_data_type")=1 then
xvalue = Request.Form("rc_data1")(i)
end if
if Request.Form("rc_data_type")=2 then
xvalue = Request.Form("rc_data2")(i)
end if
if Request.Form("rc_data_type")=3 then
xvalue = Request.Form("rc_data3")(i)
end if
%>
<input type="hidden" name="rc_data" id="rc_data" value=<%=xvalue%>>
<%next%>
</FORM>
</BODY>
</HTML>
2、餅圖
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE> Êý¾ÝÏÔʾͼ </TITLE>
<SCRIPT ID="clientEventHandlersJS" LANGUAGE="javascript">
function window_onload()
{
t=0;
mschart1.chartType =14; //ͼÐÎÑùʽ£º±ýͼ
mschart1.Title.VtFont.Size =10; //±êÌâ´óС£º10
mschart1.Title.VtFont.VtColor.Blue =true; //±êÌâÑÕÉ«£ºÀ¶É«
mschart1.Title.VtFont.Style =1; //±êÌâÐÎʽ£º´ÖÌ塢бÌå
mschart1.TitleText =document.form1.chtitle.value; //±êÌâÄÚÈÝ
mschart1.Legend.VtFont.Size =9; //ϵÁÐÎÄ×Ö×ÖÌå´óС£º9
mschart1.Legend.Location.LocationType =6; //ϵÁÐÎÄ×ÖÏÔʾλÖ㺵ײ¿
mschart1.ShowLegend =true; //ϵÁÐÎÄ×ÖÏÔʾ
mschart1.Plot.Axis(0).Labels(1).VtFont.Size =10; //XÖá´óС£º10
mschart1.Plot.Axis(1).Labels(1).VtFont.Size =10; //YÖá´óС£º10
mschart1.Plot.Axis(2).Labels(1).VtFont.Size =10; //ZÖá´óС£º10
mschart1.Plot.Axis(0).Labels(1).VtFont.Style =1; //XÖáÐÎʽ£º´ÖÌå
mschart1.ColumnCount =document.form1.ccount.value; //ÿ¿éÉÏ·Ö¸îÊý
mschart1.RowCount =document.form1.rcount.value; //×ܹ²¿éÊý
for (i=0; i<document.form1.rcount.value; i++)
{
for (j=0; j<document.form1.ccount.value; j++)
{
mschart1.Row =i+1;
mschart1.Column =j+1;
if (document.form1.ccount.value>1)
{ mschart1.ColumnLabel =document.form1.cname(j).value+"("+document.form1.rc_data(j).value+"%";
for (x=1; x<document.form1.rcount.value; x++)
{ mschart1.ColumnLabel =mschart1.ColumnLabel+", "+document.form1.rc_data(document.form1.ccount.value*x+j).value+"%"; }
mschart1.ColumnLabel =mschart1.ColumnLabel+")";
}
else
{ mschart1.ColumnLabel =document.form1.cname.value; }
if ((document.form1.rcount.value*document.form1.ccount.value)>1)
{ mschart1.Data =document.form1.rc_data(t).value; }
else
{ mschart1.Data =document.form1.rc_data.value; }
t++;
}
if (document.form1.rcount.value>1)
{ mschart1.RowLabel =document.form1.rname(i).value; }
else
{ mschart1.RowLabel =document.form1.rname.value; }
}
}
function select1_onchange()
{
mschart1.chartType =select1.value
mschart1.Plot
}
</SCRIPT>
</HEAD>
<BODY TOPMARGIN="0" LANGUAGE="javascript" ONLOAD="return window_onload()">
<TABLE BGCOLOR="#EEEEEE">
<TR ALIGN="center"><TD>
<TABLE WIDTH=100%><TR align=center><TD><Font size=2 color=blue><b><%=Request.Form("chtitle")%></b></FONT></TD></TR></TABLE>
<HR COLOR="#F3C905">
<OBJECT CLASSID="clsid:3A2B370C-BA0A-11D1-B137-0000F8753F5D" CODEBASE="mschart.cab" DATA="" ID="mschart1" STYLE="HEIGHT:350px; LEFT:0px; TOP:0px; WIDTH:750px"></OBJECT>
<BR>
<HR COLOR="#F3C905">
<FONT SIZE="2" COLOR="blue"><B>ÇëÑ¡Ôñͼ±íÏÔʾ·½Ê½:
<SELECT NAME="select1" LANGUAGE="javascript" ONCHANGE="return select1_onchange()">
<OPTION value=14>±ýͼ</OPTION>
<OPTION value=1>¶þάֱ·½Í¼</OPTION>
<OPTION value=0>Èýάֱ·½Í¼</OPTION>
</SELECT>
°æȨËùÓУºÉϺ£Ò׽ܼÆËã»ú¼¼ÊõÓÐÏÞ¹«Ë¾</B></font>
<HR COLOR="#F3C905">
</TD></TR>
</TABLE>
<FORM NAME="form1" ID="form1">
<input type="hidden" name="chtitle" id="chtitle" value="" >
<%
ccount = Request.Form("ccount")
if CInt(Request.Form("ccount"))>CInt(Request.Form("rc_data_point")) then
ccount = Request.Form("rc_data_point")+1
end if
%>
<input type="hidden" name="ccount" id="ccount" value=<%=ccount%> >
<%for i=1 to Request.Form("ccount")%>
<%if i=Request.Form("rc_data_point")+1 then%>
<input type="hidden" name="cname" id="cname" value="ÆäËû">
<%
exit for
end if
%>
<input type="hidden" name="cname" id="cname" value="<%=Request.Form("cname")(i)%>">
<%next%>
<input type="hidden" name="rcount" id="rcount" value="<%=Request.Form("rcount")%>" >
<%for i=1 to Request.Form("rcount")%>
<input type="hidden" name="rname" id="rname" value="<%=Request.Form("rname")(i)%>">
<%next%>
<%rc_data_point = 0%>
<%xvalue = 0%>
<%if Request.Form("rcount")>=1 then
for i=1 to Request.Form("ccount")%>
<%
xvalue = xvalue + Request.Form("rc_data1")(i)
if (rc_data_point<CInt(Request.Form("rc_data_point"))) or (rc_data_point=CInt(Request.Form("ccount"))-1) then
%>
<input type="hidden" name="rc_data" id="rc_data" value=<%=formatnumber(xvalue,2,-1)%>>
<%
xvalue = 0
end if
rc_data_point = rc_data_point+1
if rc_data_point mod CInt(Request.Form("ccount"))=0 then
rc_data_point = 0
end if
%>
<%next
end if%>
<%if Request.Form("rcount")>=2 then
for i=1 to Request.Form("ccount")%>
<%
xvalue = xvalue + Request.Form("rc_data2")(i)
if (rc_data_point<CInt(Request.Form("rc_data_point"))) or (rc_data_point=CInt(Request.Form("ccount"))-1) then
%>
<input type="hidden" name="rc_data" id="rc_data" value=<%=formatnumber(xvalue,2,-1)%>>
<%
xvalue = 0
end if
rc_data_point = rc_data_point+1
if rc_data_point mod CInt(Request.Form("ccount"))=0 then
rc_data_point = 0
end if
%>
<%next
end if%>
<%if Request.Form("rcount")>=3 then
for i=1 to Request.Form("ccount")%>
<%
xvalue = xvalue + Request.Form("rc_data3")(i)
if (rc_data_point<CInt(Request.Form("rc_data_point"))) or (rc_data_point=CInt(Request.Form("ccount"))-1) then
%>
<input type="hidden" name="rc_data" id="rc_data" value=<%=formatnumber(xvalue,2,-1)%>>
<%
xvalue = 0
end if
rc_data_point = rc_data_point+1
if rc_data_point mod CInt(Request.Form("ccount"))=0 then
rc_data_point = 0
end if
%>
<%next
end if%>
</FORM>
</BODY>
</HTML>
相關推薦
.NET chart控制元件使用方法
自己看 1、折線圖 <HTML> <HEAD> <META NAME="GENERATOR" Content="Microsoft FrontPage 4.0"> <TITLE> Êý&am
[功能幹貨] .NET圖表控制元件(LightningChart )的安裝及使用方法 -簡數科技
概述 LightningChart (LightningChart Ultimate) 軟體開發工具包是微軟Visual Studio 的一個外掛,專攻大資料視覺化呈現,為嚴謹的科學、工程、測量和交易提供解決方案;可用於 WPF(Windows Presentation Foundation)和
常用網站後臺與前臺表單的有效性複雜驗證(net+jqury+ajax)不用驗證控制元件方法
後臺CS頁面 使用者名稱是否存在自寫資料庫查詢方法 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI;
asp net伺服器控制元件button先執行js再執行後臺的方法
關於button這個伺服器控制元件,我一直想減少它向伺服器提交資料。那些檢測,還是在客戶端實現就好了。這就需要javascript,但是我發現僅僅有javascript還是不夠的。button伺服器控制元件的單擊事件叫“onClick”,所以javascript就無法使用這個事
ASP.net[2.0示例]實現折線,柱狀,扇形圖--web chart控制元件
推薦連結:輕鬆註冊,推薦一個網站獲得20元網路賬本 —免費的網路記帳本,今天你記賬了嗎?倍新諮詢—投資諮詢專家線上炒外匯—免費訂閱外匯月刊學不好英語,不是你的錯。因為學習內容太枯燥乏味! 為什麼不試試《看電影學英語》?
ASP.Net MVC中使用Chart 控制元件詳解
在 .NET 3.5 的時候,微軟就提供了一個 Chart 控制元件,網路上有大量的關於在 VS2008 中使用這個控制元件的文章,在 VS2010 中,這個控制元件已經被整合到 ASP.NET 4.0 中,可以從工具箱中直接使用了。 這個控制元件在 ASP.NET 經典的頁面中很容易使用,但是在
ASP.NET畫圖控制元件 Chart Control 免費控制元件
.NET3.5中中推出了圖表控制元件,可以同時支援Web和WinForm兩種方式,由於平時很少使用,一直沒有玩玩,閒來無事,簡單研究了下,感覺功能真的很強大,基本上可以滿足各種圖表的應用,感覺這麼好用的東西才研究,真是有些落伍啊,哈哈,想必很多人已經早已玩過,這裡幫大家複
c#通過.net自帶的chart控制元件繪製餅圖pie chart
原文地址:http://www.veryhuo.com/a/view/52954.html 需要實現的目標是: 1.將資料繫結到pie的後臺資料中,自動生成餅圖。 2.生成的餅圖有詳細文字的說明。 具體的實現步驟: >>前臺介面的設
表單驗證ASP.NET RequiredFieldValidator 控制元件使用方法及使用例項
例項 w3school例項: <html> <body> <form runat="server"> 名稱:<asp:TextBox id="name" runat="server" /> <br /> 年齡:<asp:TextBox id
C# WinForm開發系列之c# 通過.net自帶的chart控制元件繪製餅圖,柱形圖和折線圖的基礎使用和擴充套件
一.需要實現的目標是: 1.將資料繫結到pie的後臺資料中,自動生成餅圖。 2.生成的餅圖有詳細文字的說明。 1.設定chart1的屬性Legends中預設的Legend1的Enable為false; 如圖1所示: 圖1 2.設定Series的ChartT
asp.net Repeater控制元件的使用方法
今天學習了,Repeater控制元件 repeater繫結資料: protected void Page_Load(object sender, EventArgs e) {
[工作札記]02: .Net Winform控制元件TreeView最簡遞迴繫結方法
前言:Treeview控制元件是我們在WinForm、WebForm開發中經常使用的控制元件,需要從資料庫動態載入資料,然後遞迴繫結每一個節點;同樣,遞迴的思路在其他程式中也經常運用,包括.Net MVC等。 通過網上查詢,繫結TreeView控制元件的方法非常多,我經過自己思考並且結合工作經驗,總結了一個最
.NET dropdownlist控制元件繫結資料後,新增“全部”項,實現功能
DropDownList在從資料庫中得到資料來源繫結後,計劃為其新增一個"全部"或"不限"之類的項,新增方法現知的有兩種: 1:在指令碼中直接新增:<asp:ListItem Value="0">全部</asp:ListItem>,然後在DropDownLi
Asp.net Image控制元件顯示Bitmap生成影象
from:https://blog.csdn.net/qq_29011299/article/details/81137980 using(Bitmap bmp=new Bitmap(300,50)) { &nbs
.NET介面控制元件DevExpress釋出v18.1.7|附下載
DevExpress Universal Subscription(又名DevExpress宇宙版或DXperience Universal Suite)是全球使用廣泛的.NET使用者介面控制元件套包,DevExpress廣泛應用於企業內容管理、 成本管控、程序監督、工業製造、生產排程,智慧製造首選
.NET介面控制元件DevExpress v18.2.3全新發布|附下載
DevExpress Universal Subscription(又名DevExpress宇宙版或DXperience Universal Suite)是全球使用廣泛的.NET使用者介面控制元件套包,DevExpress廣泛應用於企業內容管理、 成本管控、程序監督、工業製造、生產排程,智慧製造首選
在非主執行緒非MainActivity中更新Toast、ImageView等UI控制元件方法
首先需要明確一點就是UI只能在主執行緒中更新,其他地方想更新UI,我目前學到的有兩種方法: 1.採用handler的方式 public class MainActivity extends Activity{ ...... ImageView image
c#中chart控制元件如何新增輔助的警示線啊(參考線)
public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] st = sc.nextLine().split("
ASP.Net中控制元件的EnableViewState屬性
在ASP.Net中對各個WebForm控制元件引入以前沒有的EnableViewState屬性。這個屬性究竟有什麼用。我們知道對於WebForm而言,其程式碼是在伺服器端的,以處理客戶端的請求。當用戶通過瀏覽器瀏覽網頁的時候,會對網頁進行某些操作,比如開啟新連結,或單擊某個按
MFC學習筆記(一)High Speed Chart 控制元件使用
引言 大學期間學習STM32時,由於參加機器人比賽,第一次接觸到攝像頭,讓我深深被其吸引,還記得當初為了點亮第一顆攝像頭,第一次通過自己寫的顏色識別演算法讓它按照自己的意願去識別出每幀影象的內容,正確標識出物體位置資訊時的激動,那時的我們真的是廢寢忘食般的吸收大量新知識,連續通宵好幾晚,