Gallery
Box Header Styles 2
<%@ Page Language="C#" Description="dotnetCHARTING Component" %>
<%@ Register TagPrefix="dnc" Namespace="dotnetCHARTING" Assembly="dotnetCHARTING" %>
<%@ Import Namespace="System.Drawing" %>
<%@ Import Namespace="System.Drawing.Drawing2D" %>
<%@ Import Namespace="dotnetCHARTING.Mapping" %>
<script runat="server">
void Page_Load(Object sender, EventArgs e)
{
// Demonstrates several more box header styling ideas.
Chart.Size = "280x420";
//Chart.Title = ".netCHARTING";
Chart.TempDirectory = "temp";
Chart.Debug = true;
Chart.NoDataLabel.Text = "";
Annotation an1 = getNewAnnotation();
an1.Header.Background.Transparency = 50;
an1.DefaultCorner = BoxCorner.Square;
an1.Header.Label.Alignment = StringAlignment.Center;
an1.Header.StartCap = BoxCapStyle.TriangleInverted;
an1.Header.EndCap = BoxCapStyle.TriangleInverted;
an1.Header.StartAlignment = EdgeAlignment.Outside;
an1.Header.EndAlignment = EdgeAlignment.Outside;
an1.Header.Offset = new Point(0, 5);
an1.Position = new Point(20, 20);
Chart.Annotations.Add(an1);
Annotation an2 = getNewAnnotation();
an2.CornerSize = 10;
an2.CornerTopLeft = BoxCorner.Round;
an2.Header.Label.Alignment = StringAlignment.Far;
an2.Header.StartCap = BoxCapStyle.Round;
an2.Header.EndCap = BoxCapStyle.Box;
an2.Header.VerticalAlignment = EdgeAlignment.Edge;
an2.Header.StartAlignment = EdgeAlignment.Inside;
an2.Header.EndAlignment = EdgeAlignment.Edge;
an2.Position = new Point(150, 20);
Chart.Annotations.Add(an2);
Annotation an3 = getNewAnnotation();
an3.Header.Background.Transparency = 0;
an3.Header.Background.Color = Color.White;
an3.Header.Label.Alignment = StringAlignment.Center;
an3.Header.Label.Color = Color.Gray;
an3.DefaultCorner = BoxCorner.Square;
an3.Header.StartCap = BoxCapStyle.CutUp;
an3.Header.EndCap = BoxCapStyle.CutUp;
an3.Header.VerticalAlignment = EdgeAlignment.Inside;
an3.Header.StartAlignment = EdgeAlignment.Inside;
an3.Header.EndAlignment = EdgeAlignment.Inside;
an3.Position = new Point(20, 100);
Chart.Annotations.Add(an3);
Annotation an4 = getNewAnnotation();
an4.Header.StartCap = BoxCapStyle.Triangle;
an4.Header.EndCap = BoxCapStyle.Triangle;
an4.Header.StartAlignment = EdgeAlignment.Inside;
an4.Header.EndAlignment = EdgeAlignment.Inside;
an4.Header.VerticalAlignment = EdgeAlignment.Edge;
an4.Position = new Point(150, 100);
Chart.Annotations.Add(an4);
Annotation an5 = getNewAnnotation();
an5.Header.Offset = new Point(5, 5);
an5.Header.Background.Transparency = 5;
an5.DefaultCorner = BoxCorner.Square;
an5.Header.Label.Alignment = StringAlignment.Center;
an5.Header.StartCap = BoxCapStyle.TriangleInverted;
an5.Header.EndCap = BoxCapStyle.Box;
an5.Header.StartAlignment = EdgeAlignment.Inside;
an5.Header.EndAlignment = EdgeAlignment.Edge;
an5.Header.VerticalAlignment = EdgeAlignment.Inside;
an5.Header.Shadow.Color = Color.FromArgb(130,Color.Gray);
an5.Header.Shadow.Soft = false;
an5.Header.Shadow.Depth = 4;
an5.Position = new Point(20, 180);
Chart.Annotations.Add(an5);
Annotation an6 = getNewAnnotation();
an6.Header.Label.Alignment = StringAlignment.Far;
an6.DefaultCorner = BoxCorner.Square;
an6.Header.StartCap = BoxCapStyle.Triangle;
an6.Header.EndCap = BoxCapStyle.Arrow;
an6.Header.StartAlignment = EdgeAlignment.Inside;
an6.Header.EndAlignment = EdgeAlignment.Edge;
an6.Header.VerticalAlignment = EdgeAlignment.Edge;
an6.Position = new Point(150, 180);
Chart.Annotations.Add(an6);
Annotation an7 = getNewAnnotation();
an7.CornerBottomRight = BoxCorner.Cut;
an7.Header.Label.Alignment = StringAlignment.Center;
an7.Header.StartCap = BoxCapStyle.CutDown;
an7.Header.EndCap = BoxCapStyle.CutUp;
an7.Header.StartAlignment = EdgeAlignment.Inside;
an7.Header.EndAlignment = EdgeAlignment.Inside;
an7.Header.VerticalAlignment = EdgeAlignment.Edge;
an7.Position = new Point(20, 260);
Chart.Annotations.Add(an7);
Annotation an8 = getNewAnnotation();
an8.Header.Label.Alignment = StringAlignment.Far;
an8.Header.StartCap = BoxCapStyle.Triangle;
an8.Header.EndCap = BoxCapStyle.Box;
an8.Header.StartAlignment = EdgeAlignment.Inside;
an8.Header.EndAlignment = EdgeAlignment.Inside;
an8.Header.VerticalAlignment = EdgeAlignment.Edge;
an8.Position = new Point(150, 260);
Chart.Annotations.Add(an8);
Annotation an9 = getNewAnnotation();
an9.Header.Background.Transparency = 20;
an9.DefaultCorner = BoxCorner.Square;
an9.Header.Label.Alignment = StringAlignment.Center;
an9.Header.StartCap = BoxCapStyle.Torn;
an9.Header.EndCap = BoxCapStyle.Triangle;
an9.Header.StartAlignment = EdgeAlignment.Outside;
an9.Header.EndAlignment = EdgeAlignment.Edge;
an9.Header.Offset = new Point(0, 6);
an9.Position = new Point(30, 340);
Chart.Annotations.Add(an9);
Annotation an10 = getNewAnnotation();
an10.Header.Background.Transparency = 20;
an10.DefaultCorner = BoxCorner.Square;
an10.Header.Label.Alignment = StringAlignment.Center;
an10.Header.StartCap = BoxCapStyle.TriangleInverted;
an10.Header.EndCap = BoxCapStyle.Torn;
an10.Header.StartAlignment = EdgeAlignment.Edge;
an10.Header.EndAlignment = EdgeAlignment.Outside;
an10.Header.Offset = new Point(0, 6);
an10.Position = new Point(132, 340);
Chart.Annotations.Add(an10);
}
Annotation getNewAnnotation()
{
Annotation an = new Annotation();
an.Header.Label.Text = " Header";
an.Header.Label.Font = new Font("Arial", 9,FontStyle.Bold);
an.Header.Label.Color = Color.White;
an.HeaderLabel.Alignment = StringAlignment.Near;
an.Size = new Size(90, 50);
an.InteriorLine.Color = Color.DarkGray;
an.Background.ShadingEffectMode = ShadingEffectMode.Background2;
an.Background.Color = Color.FromArgb(103, 152, 232);
an.Header.Background.ShadingEffectMode = ShadingEffectMode.Three;
an.Header.Background.Transparency = 0;
an.Header.Background.Color = Color.FromArgb(144, 136, 173);
an.Header.StartCap = BoxCapStyle.Box;
an.Header.EndCap = BoxCapStyle.Box;
an.Header.Shadow.Color = Color.FromArgb(50, Color.Gray);
an.Header.Shadow.Soft = false;
an.Header.Shadow.Depth = 3;
an.Label.Text = "";
return an;
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>.netCHARTING Sample</title>
</head>
<body>
<div align="center">
<dnc:Chart ID="Chart" runat="server" />
</div>
</body>
</html>
<%@ Page Language="vb" Description="dotnetCHARTING Component" %>
<%@ Register TagPrefix="dnc" Namespace="dotnetCHARTING" Assembly="dotnetCHARTING" %>
<%@ Import Namespace="System.Drawing" %>
<%@ Import Namespace="System.Drawing.Drawing2D" %>
<%@ Import Namespace="dotnetCHARTING.Mapping" %>
<script runat="server">
Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
' Demonstrates several more box header styling ideas.
Chart.Size = "280x420"
'Chart.Title = ".netCHARTING";
Chart.TempDirectory = "temp"
Chart.Debug = True
Chart.NoDataLabel.Text = ""
Dim an1 As Annotation = getNewAnnotation()
an1.Header.Background.Transparency = 50
an1.DefaultCorner = BoxCorner.Square
an1.Header.Label.Alignment = StringAlignment.Center
an1.Header.StartCap = BoxCapStyle.TriangleInverted
an1.Header.EndCap = BoxCapStyle.TriangleInverted
an1.Header.StartAlignment = EdgeAlignment.Outside
an1.Header.EndAlignment = EdgeAlignment.Outside
an1.Header.Offset = New Point(0, 5)
an1.Position = New Point(20, 20)
Chart.Annotations.Add(an1)
Dim an2 As Annotation = getNewAnnotation()
an2.CornerSize = 10
an2.CornerTopLeft = BoxCorner.Round
an2.Header.Label.Alignment = StringAlignment.Far
an2.Header.StartCap = BoxCapStyle.Round
an2.Header.EndCap = BoxCapStyle.Box
an2.Header.VerticalAlignment = EdgeAlignment.Edge
an2.Header.StartAlignment = EdgeAlignment.Inside
an2.Header.EndAlignment = EdgeAlignment.Edge
an2.Position = New Point(150, 20)
Chart.Annotations.Add(an2)
Dim an3 As Annotation = getNewAnnotation()
an3.Header.Background.Transparency = 0
an3.Header.Background.Color = Color.White
an3.Header.Label.Alignment = StringAlignment.Center
an3.Header.Label.Color = Color.Gray
an3.DefaultCorner = BoxCorner.Square
an3.Header.StartCap = BoxCapStyle.CutUp
an3.Header.EndCap = BoxCapStyle.CutUp
an3.Header.VerticalAlignment = EdgeAlignment.Inside
an3.Header.StartAlignment = EdgeAlignment.Inside
an3.Header.EndAlignment = EdgeAlignment.Inside
an3.Position = New Point(20, 100)
Chart.Annotations.Add(an3)
Dim an4 As Annotation = getNewAnnotation()
an4.Header.StartCap = BoxCapStyle.Triangle
an4.Header.EndCap = BoxCapStyle.Triangle
an4.Header.StartAlignment = EdgeAlignment.Inside
an4.Header.EndAlignment = EdgeAlignment.Inside
an4.Header.VerticalAlignment = EdgeAlignment.Edge
an4.Position = New Point(150, 100)
Chart.Annotations.Add(an4)
Dim an5 As Annotation = getNewAnnotation()
an5.Header.Offset = New Point(5, 5)
an5.Header.Background.Transparency = 5
an5.DefaultCorner = BoxCorner.Square
an5.Header.Label.Alignment = StringAlignment.Center
an5.Header.StartCap = BoxCapStyle.TriangleInverted
an5.Header.EndCap = BoxCapStyle.Box
an5.Header.StartAlignment = EdgeAlignment.Inside
an5.Header.EndAlignment = EdgeAlignment.Edge
an5.Header.VerticalAlignment = EdgeAlignment.Inside
an5.Header.Shadow.Color = Color.FromArgb(130,Color.Gray)
an5.Header.Shadow.Soft = False
an5.Header.Shadow.Depth = 4
an5.Position = New Point(20, 180)
Chart.Annotations.Add(an5)
Dim an6 As Annotation = getNewAnnotation()
an6.Header.Label.Alignment = StringAlignment.Far
an6.DefaultCorner = BoxCorner.Square
an6.Header.StartCap = BoxCapStyle.Triangle
an6.Header.EndCap = BoxCapStyle.Arrow
an6.Header.StartAlignment = EdgeAlignment.Inside
an6.Header.EndAlignment = EdgeAlignment.Edge
an6.Header.VerticalAlignment = EdgeAlignment.Edge
an6.Position = New Point(150, 180)
Chart.Annotations.Add(an6)
Dim an7 As Annotation = getNewAnnotation()
an7.CornerBottomRight = BoxCorner.Cut
an7.Header.Label.Alignment = StringAlignment.Center
an7.Header.StartCap = BoxCapStyle.CutDown
an7.Header.EndCap = BoxCapStyle.CutUp
an7.Header.StartAlignment = EdgeAlignment.Inside
an7.Header.EndAlignment = EdgeAlignment.Inside
an7.Header.VerticalAlignment = EdgeAlignment.Edge
an7.Position = New Point(20, 260)
Chart.Annotations.Add(an7)
Dim an8 As Annotation = getNewAnnotation()
an8.Header.Label.Alignment = StringAlignment.Far
an8.Header.StartCap = BoxCapStyle.Triangle
an8.Header.EndCap = BoxCapStyle.Box
an8.Header.StartAlignment = EdgeAlignment.Inside
an8.Header.EndAlignment = EdgeAlignment.Inside
an8.Header.VerticalAlignment = EdgeAlignment.Edge
an8.Position = New Point(150, 260)
Chart.Annotations.Add(an8)
Dim an9 As Annotation = getNewAnnotation()
an9.Header.Background.Transparency = 20
an9.DefaultCorner = BoxCorner.Square
an9.Header.Label.Alignment = StringAlignment.Center
an9.Header.StartCap = BoxCapStyle.Torn
an9.Header.EndCap = BoxCapStyle.Triangle
an9.Header.StartAlignment = EdgeAlignment.Outside
an9.Header.EndAlignment = EdgeAlignment.Edge
an9.Header.Offset = New Point(0, 6)
an9.Position = New Point(30, 340)
Chart.Annotations.Add(an9)
Dim an10 As Annotation = getNewAnnotation()
an10.Header.Background.Transparency = 20
an10.DefaultCorner = BoxCorner.Square
an10.Header.Label.Alignment = StringAlignment.Center
an10.Header.StartCap = BoxCapStyle.TriangleInverted
an10.Header.EndCap = BoxCapStyle.Torn
an10.Header.StartAlignment = EdgeAlignment.Edge
an10.Header.EndAlignment = EdgeAlignment.Outside
an10.Header.Offset = New Point(0, 6)
an10.Position = New Point(132, 340)
Chart.Annotations.Add(an10)
End Sub
Function getNewAnnotation() As Annotation
Dim an As Annotation = New Annotation()
an.Header.Label.Text = " Header"
an.Header.Label.Font = New Font("Arial", 9,FontStyle.Bold)
an.Header.Label.Color = Color.White
an.HeaderLabel.Alignment = StringAlignment.Near
an.Size = New Size(90, 50)
an.InteriorLine.Color = Color.DarkGray
an.Background.ShadingEffectMode = ShadingEffectMode.Background2
an.Background.Color = Color.FromArgb(103, 152, 232)
an.Header.Background.ShadingEffectMode = ShadingEffectMode.Three
an.Header.Background.Transparency = 0
an.Header.Background.Color = Color.FromArgb(144, 136, 173)
an.Header.StartCap = BoxCapStyle.Box
an.Header.EndCap = BoxCapStyle.Box
an.Header.Shadow.Color = Color.FromArgb(50, Color.Gray)
an.Header.Shadow.Soft = False
an.Header.Shadow.Depth = 3
an.Label.Text = ""
Return an
End Function
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>.netCHARTING Sample</title>
</head>
<body>
<div align="center">
<dnc:Chart ID="Chart" runat="server" />
</div>
</body>
</html>
- Sample FilenameBoxHeaderStyles2.aspx
- Version6.1
- Uses DatabaseNo