Chartコントロールは、グラフにカスタムタイトルを追加することができます。Titlesコレクションは、ChartControlオブジェクトからアクセスが可能です。必要な数のタイトルを追加することができるとともに、それらをグラフ領域の任意の場所に配置する、フォントを変更する、境界線と影を追加する、好きな背景の外観に変える、テキストの位置を変更するなど、タイトルの外観を自由自在に設定することができます。
以下のサンプルコードは、実行時にヘッダとフッタタイトルを作成し、それらをChartControlオブジェクトのTitlesプロパティに追加する方法を示します。
Visual Basic
Visual Basicコード |
コードのコピー
|
' ヘッダとフッタタイトルを作成します。
Dim tHeader As New GrapeCity.ActiveReports.Chart.Title
Dim tFooter As New GrapeCity.ActiveReports.Chart.Title
' ヘッダのプロパティを設定します。
tHeader.Alignment = Chart.Alignment.Center
tHeader.Backdrop = New GrapeCity.ActiveReports.Chart.Graphics.Backdrop(System.Drawing.Color.Thistle)
tHeader.Border = New GrapeCity.ActiveReports.Chart.Border( _
New GrapeCity.ActiveReports.Chart.Graphics.Line(System.Drawing.Color.DimGray), 3)
tHeader.DockArea = Me.ChartControl1.ChartAreas(0)
tHeader.Docking = Chart.DockType.Top
tHeader.Font = New GrapeCity.ActiveReports.Chart.FontInfo(System.Drawing.Color.White, _
New System.Drawing.Font("Arial", 25.0F))
tHeader.Text = "Chart Title"
tHeader.Visible = True
' フッタのプロパティを設定します。
tFooter.Alignment = Chart.Alignment.Center
tFooter.Backdrop = New GrapeCity.ActiveReports.Chart.Graphics.Backdrop(System.Drawing.Color.Thistle)
tFooter.Border = New GrapeCity.ActiveReports.Chart.Border( _
New GrapeCity.ActiveReports.Chart.Graphics.Line(System.Drawing.Color.Indigo), 0, System.Drawing.Color.Black)
tFooter.DockArea = Me.ChartControl1.ChartAreas(0)
tFooter.Docking = Chart.DockType.Bottom
tFooter.Font = New GrapeCity.ActiveReports.Chart.FontInfo(System.Drawing.Color.DimGray, _
New System.Drawing.Font("Arial", 12.0F, System.Drawing.FontStyle.Bold))
tFooter.Text = "Chart Footer"
tFooter.Visible = True
' ヘッダとフッタタイトルをタイトルコレクションに追加します。
Me.ChartControl1.Titles.AddRange(New GrapeCity.ActiveReports.Chart.Title() {tHeader, tFooter})
|
C#
C#コード |
コードのコピー
|
// ヘッダとフッタタイトルを作成します。
GrapeCity.ActiveReports.Chart.Title tHeader = new GrapeCity.ActiveReports.Chart.Title();
GrapeCity.ActiveReports.Chart.Title tFooter = new GrapeCity.ActiveReports.Chart.Title();
// ヘッダのプロパティを設定します。
tHeader.Alignment = GrapeCity.ActiveReports.Chart.Alignment.Center;
tHeader.Backdrop = new GrapeCity.ActiveReports.Chart.Graphics.Backdrop(System.Drawing.Color.Thistle);
tHeader.Border = new GrapeCity.ActiveReports.Chart.Border(
new GrapeCity.ActiveReports.Chart.Graphics.Line(System.Drawing.Color.DimGray), 3);
tHeader.DockArea = this.chartControl1.ChartAreas[0];
tHeader.Docking = GrapeCity.ActiveReports.Chart.DockType.Top;
tHeader.Font = new GrapeCity.ActiveReports.Chart.FontInfo(System.Drawing.Color.White,
new System.Drawing.Font("Arial", 25F));
tHeader.Text = "Chart Title";
tHeader.Visible = true;
// フッタのプロパティを設定します。
tFooter.Alignment = GrapeCity.ActiveReports.Chart.Alignment.Center;
tFooter.Backdrop = new GrapeCity.ActiveReports.Chart.Graphics.Backdrop(System.Drawing.Color.Thistle);
tFooter.Border = new GrapeCity.ActiveReports.Chart.Border(
new GrapeCity.ActiveReports.Chart.Graphics.Line(System.Drawing.Color.Indigo), 0, System.Drawing.Color.Black);
tFooter.DockArea = this.chartControl1.ChartAreas[0];
tFooter.Docking = GrapeCity.ActiveReports.Chart.DockType.Bottom;
tFooter.Font = new GrapeCity.ActiveReports.Chart.FontInfo(System.Drawing.Color.DimGray,
new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold));
tFooter.Text = "Chart Footer";
tFooter.Visible = true;
// ヘッダとフッタタイトルをタイトルコレクションに追加します。
this.chartControl1.Titles.AddRange(new GrapeCity.ActiveReports.Chart.Title[] {tHeader,tFooter});
|