作成日: 2019/11/27 最終更新日: 2019/11/27
文書種別
使用方法
詳細
FlexChartのSaveImageメソッドを使用すると、グラフイメージをPNG/JPEG/SVG形式で保存することができますが、このメソッドでサポートされていないBMP/GIF/TIFF形式で保存するには、FlexChartのDrawChartメソッドでグラフィックとしてチャートを描画したのち、Saveメソッドで各種ファイルとして保存します。
◎サンプルコード(VB)
◎サンプルコード(C#)
◎サンプルコード(VB)
Imports C1.Win.Chart
Imports C1.Chart
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
' 折れ線グラフの作成
Dim series As Series = New Series
series.ChartType = ChartType.LineSymbols
series.BindingX = "X"
series.Binding = "Y"
series.DataSource = New PointF() {New PointF(1, 1), New PointF(2, 4), New PointF(3, 2), New PointF(4, 3), New PointF(5, 1)}
FlexChart1.Series.Clear()
FlexChart1.Series.Add(series)
FlexChart1.AxisY.Min = 0
FlexChart1.AxisY.Max = 5
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
' 対応方法
Using bmp As Bitmap = New Bitmap(FlexChart1.Width, FlexChart1.Height)
Using g As Graphics = Graphics.FromImage(bmp)
FlexChart1.DrawChart(g, FlexChart1.Size)
bmp.Save("Test.bmp", System.Drawing.Imaging.ImageFormat.Bmp)
bmp.Save("Test.gif", System.Drawing.Imaging.ImageFormat.Gif)
bmp.Save("Test.tiff", System.Drawing.Imaging.ImageFormat.Tiff)
g.Dispose()
End Using
bmp.Dispose()
End Using
End Sub
End Class
◎サンプルコード(C#)
using C1.Chart;
using C1.Win.Chart;
using System;
using System.Drawing;
using System.Windows.Forms;
namespace _20191109i
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// 折れ線グラフの作成
Series series = new Series();
series.ChartType = ChartType.LineSymbols;
series.BindingX = "X";
series.Binding = "Y";
series.DataSource = new PointF[] { new PointF(1, 1), new PointF(2, 4), new PointF(3, 2), new PointF(4, 3), new PointF(5, 1) };
flexChart1.Series.Clear();
flexChart1.Series.Add(series);
flexChart1.AxisY.Min = 0;
flexChart1.AxisY.Max = 5;
}
private void button1_Click(object sender, EventArgs e)
{
// 対応方法
using (Bitmap bmp = new Bitmap(flexChart1.Width, flexChart1.Height))
{
using (Graphics g = Graphics.FromImage(bmp))
{
flexChart1.DrawChart(g, flexChart1.Size);
bmp.Save("Test.bmp", System.Drawing.Imaging.ImageFormat.Bmp);
bmp.Save("Test.gif", System.Drawing.Imaging.ImageFormat.Gif);
bmp.Save("Test.tiff", System.Drawing.Imaging.ImageFormat.Tiff);
g.Dispose();
}
bmp.Dispose();
}
}
}
}
旧文書番号
84676