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

📄 gaugestyling.aspx

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


void Page_Load(Object sender,EventArgs e)
{

	// Set common properties for each shart.
	SetChartProperties(Chart);
	SetChartProperties(Chart1);
	SetChartProperties(Chart2);
	
	
	// This sample will demonstrate some gauge styling methods.
	
	
	// Setting the shading mode changes how the needle appears.
	Chart.ShadingEffectMode = ShadingEffectMode.One;
	Chart1.ShadingEffectMode = ShadingEffectMode.Two;
	Chart2.ShadingEffectMode = ShadingEffectMode.Three;
	
	
	// CHART 1
	
	// Style the first chart's axis tick marks.
	Chart.YAxis.TickLine.Width = 10;
	Chart.YAxis.TickLine.EndCap = LineCap.Triangle;

	// Add an element.
	Chart.SeriesCollection.Add(new Series("",new Element("",50)));
	
	
	// CHART 2
	
	// Set a label marker
	Chart1.YAxis.LabelMarker = new ElementMarker("fuel.gif",30);

	// Update the main y axis settings
	Chart1.YAxis.Minimum = 0;
	Chart1.YAxis.Maximum = 100;
	Chart1.YAxis.Interval = 25;
	Chart1.YAxis.OrientationAngle = 45;
	Chart1.YAxis.RangeAngle = 90;	
	
	// Fuel tick labels
	Chart1.YAxis.LabelOverrides.Add( new LabelOverride("0","E"));
	Chart1.YAxis.LabelOverrides.Add( new LabelOverride("100","F"));
	Chart1.YAxis.ClearValues = true;
	


	Chart1.YAxis.Markers.Clear();
	Chart1.YAxis.Markers.Add( new AxisMarker("",new Background(Color.Red),0,25) );
	Chart1.YAxis.TickLabel.Font = new Font("Arial",14,FontStyle.Bold);		
	
	// Add an element.
	Chart1.SeriesCollection.Add(new Series("Fuel",new Element("",80)));
	
	// CHART 3
	Chart2.DefaultSeries.Background.Color = Color.LightGreen;
	
	// Change the gauge outline.
	Chart2.YAxis.Line.Width = 2;
	Chart2.YAxis.Line.DashStyle = DashStyle.Dash;
	Chart2.YAxis.Line.Color = Color.Gray;

	// When gauges are not clipped and Use3D is true, the gauge is accented with a glass effect.
	Chart2.ClipGauges = false;
	Chart2.Use3D = true;
	
	// Add an element.
	Chart2.SeriesCollection.Add(new Series("",new Element("",50)));	
	

}

void SetChartProperties(Chart c)
{
	c.Type = ChartType.Gauges;
	c.Width = 300;
	c.Height = 300;
	c.TempDirectory = "temp";
	c.Debug = true;
	c.LegendBox.Position = LegendBoxPosition.None;
	c.DefaultSeries.Background.Color = Color.White;
	
	AxisMarker am = new AxisMarker("",new Background(Color.Red),45,60);
	
	Background bg = new Background(Color.Orange);
	bg.HatchStyle = HatchStyle.LightUpwardDiagonal;
	bg.HatchColor = Color.White;
	
	AxisMarker am1 = new AxisMarker("",bg,35,45);
	
	c.YAxis.Markers.Add(am);
	c.YAxis.Markers.Add(am1);

}


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

⌨️ 快捷键说明

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