⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 trendlinescatter.aspx

📁 掌握学习.net开发的非常好的资料
💻 ASPX
字号:
<%@ Page Language="VB" debug="true" Description="dotnetCHARTING Component" %>
<%@ Register TagPrefix="dotnet"  Namespace="dotnetCHARTING" Assembly="dotnetCHARTING"%>
<%@ Import Namespace="System.Drawing" %>
<%@ Import Namespace="System.Drawing.Drawing2D" %>
<HTML>
	<HEAD>
		<TITLE>Trend Line Scatter</TITLE>
		<script runat="server">

Sub Page_Load(sender As [Object], e As EventArgs)
   
   Chart.Type = ChartType.Scatter
   Chart.Width = Unit.Parse(750)
   Chart.Height = Unit.Parse(300)
   Chart.TempDirectory = "temp"
   Chart.Debug = True
   
   
   Chart.DefaultSeries.Line.Width = 2
   Chart.DefaultSeries.DefaultElement.Transparency = 45
   Chart.LegendBox.Position = LegendBoxPosition.BottomMiddle
   Chart.DefaultSeries.DefaultElement.Marker.Type = ElementMarkerType.None
   Chart.DefaultSeries.Type = SeriesType.Line
   
   
   ' This sample will demonstrate how to derive trend lines from your scatter data.
   ' First we get our data, if you would like to get the data from a database you need to use
   ' the data engine. See sample: features/dataEngine.aspx. Or the dataEngine tutorial in the help file.
   Dim mySC As SeriesCollection = getRandomData()
   
   
   
   ' Get a trend line from series 1. Because only the SeriesCollection Calculate method returns a series a
   ' SeriesCollection is instantiated and the method is used.
   Dim trend1 As Series = New SeriesCollection(mySC(0)).Calculate("Series 1 Trend", Calculation.TrendLineLinearScatter)
   
   ' Set a line dash style.
   trend1.Line.DashStyle = DashStyle.Dash
   
   'We'll give this line a green color so it looks like it relates to the yellow bars of series 1
   trend1.DefaultElement.Color = Color.DarkGreen 'Color.FromArgb(25,225,25);
   
   
   ' Trend line from Series 1 & 2
   ' This time we want to predict what will happen 10 steps from now so we pass an extra parameter to the
   ' calculate method.
   Dim trend2 As Series = mySC.Calculate("Series 1 & 2 Trend + (10 elements)", Calculation.TrendLineLinearScatter, 10)
   
   ' Set a line dash style.
   trend2.Line.DashStyle = DashStyle.Dash
   
   ' Give this trend line a blue color.
   trend2.DefaultElement.Color = Color.FromArgb(0, 156, 255)
   
   
   ' Add the trend lines to the collection.
   mySC.Add(trend1)
   mySC.Add(trend2)
   
   
   ' Add the random data.
   Chart.SeriesCollection.Add(mySC)
End Sub 'Page_Load
 


Function getRandomData() As SeriesCollection
   Dim SC As New SeriesCollection()
   Dim s1 As New Series("Series 1")
   s1.Elements.Add(New Element("", 5, 5))
   s1.Elements.Add(New Element("", 6, 15))
   s1.Elements.Add(New Element("", 9, 35))
   s1.Elements.Add(New Element("", 17, 55))
   
   Dim s2 As New Series("Series 2")
   s2.Elements.Add(New Element("", 2, 63))
   s2.Elements.Add(New Element("", 8, 53))
   s2.Elements.Add(New Element("", 9, 122))
   s2.Elements.Add(New Element("", 15, 93))
   
   s1.DefaultElement.Color = Color.FromArgb(49, 255, 49)
   s2.DefaultElement.Color = Color.FromArgb(255, 255, 0)
   
   SC.Add(s1)
   SC.Add(s2)
   
   Return SC
End Function 'getRandomData

		</script>
	</HEAD>
	<BODY>
		<DIV align="center">
			<dotnet:Chart id="Chart" runat="server" Width="568px" Height="344px">
			</dotnet:Chart>
		</DIV>
	</BODY>
</HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -