作成日: 2014/09/26 最終更新日: 2015/02/25
文書種別
使用方法
詳細
ChartGroup.DataIndexToRectメソッドを利用することで、Paintイベント内で独自の画像を描画することができます。
◆サンプルコード
[VB]
[C#]
◆サンプルコード
[VB]
Imports C1.Win.C1Chart
・・・
Private test As System.Drawing.Image
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim series As ChartDataSeries = C1WebChart1.ChartGroups.Group0.ChartData.SeriesList(0)
series.SymbolStyle.Shape = SymbolShapeEnum.None
test = System.Drawing.Image.FromFile(Server.MapPath("./img/72057.png"))
End Sub
Private Sub C1WebChart1_Paint(sender As Object, e As System.Windows.Forms.PaintEventArgs) Handles C1WebChart1.Paint
Dim target As Integer = 0
Dim max As Integer = C1WebChart1.ChartGroups.Group0.ChartData.SeriesList(target).PointData.Length
For i As Integer = 0 To max - 1
Dim rect As System.Drawing.Rectangle = C1WebChart1.ChartGroups.Group0.DataIndexToRect(target, i)
rect.Inflate(5, 5)
e.Graphics.DrawImage(test, rect)
Next
End Sub
・・・
Private test As System.Drawing.Image
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim series As ChartDataSeries = C1WebChart1.ChartGroups.Group0.ChartData.SeriesList(0)
series.SymbolStyle.Shape = SymbolShapeEnum.None
test = System.Drawing.Image.FromFile(Server.MapPath("./img/72057.png"))
End Sub
Private Sub C1WebChart1_Paint(sender As Object, e As System.Windows.Forms.PaintEventArgs) Handles C1WebChart1.Paint
Dim target As Integer = 0
Dim max As Integer = C1WebChart1.ChartGroups.Group0.ChartData.SeriesList(target).PointData.Length
For i As Integer = 0 To max - 1
Dim rect As System.Drawing.Rectangle = C1WebChart1.ChartGroups.Group0.DataIndexToRect(target, i)
rect.Inflate(5, 5)
e.Graphics.DrawImage(test, rect)
Next
End Sub
[C#]
using C1.Win.C1Chart;
・・・
private System.Drawing.Image test;
protected void Page_Load(object sender, EventArgs e)
{
ChartDataSeries series = C1WebChart1.ChartGroups.Group0.ChartData.SeriesList[0];
series.SymbolStyle.Shape = SymbolShapeEnum.None;
test = System.Drawing.Image.FromFile(Server.MapPath("./img/72057.png"));
}
protected void C1WebChart1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{
int target = 0;
int max = C1WebChart1.ChartGroups.Group0.ChartData.SeriesList[target].PointData.Length;
for (int i = 0; i < max; i++)
{
System.Drawing.Rectangle rect = C1WebChart1.ChartGroups.Group0.DataIndexToRect(target, i);
rect.Inflate(5, 5);
e.Graphics.DrawImage(test, rect);
}
}
・・・
private System.Drawing.Image test;
protected void Page_Load(object sender, EventArgs e)
{
ChartDataSeries series = C1WebChart1.ChartGroups.Group0.ChartData.SeriesList[0];
series.SymbolStyle.Shape = SymbolShapeEnum.None;
test = System.Drawing.Image.FromFile(Server.MapPath("./img/72057.png"));
}
protected void C1WebChart1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{
int target = 0;
int max = C1WebChart1.ChartGroups.Group0.ChartData.SeriesList[target].PointData.Length;
for (int i = 0; i < max; i++)
{
System.Drawing.Rectangle rect = C1WebChart1.ChartGroups.Group0.DataIndexToRect(target, i);
rect.Inflate(5, 5);
e.Graphics.DrawImage(test, rect);
}
}
旧文書番号
72057