ComponentOne Studio TrueChart for ASP.NET (C1WebChart2D) ヘルプ
グラフ画像の保存
C1Chart の使い方 > グラフ、データ、および画像の読み込みと保存 > グラフ画像の保存

C1Chart には、現在のグラフを画像として保存する機能が用意されています。SaveImage メソッドを呼び出すことによって、グラフの画像を、クリップボード、バイト配列、ストリーム、またはファイルに保存することができます。

SaveImage メソッドは、オーバーロードされた8種類のパラメータセットの1つを使用して、4種類の出力タイプで保存することができます。各出力タイプでは、グラフ画像を画面の表示どおり保存するか、または指定したサイズで保存するかを選択することができます。

グラフ画像をクリップボードに保存するには、次のように画像形式を指定します。ここではサイズのパラメータは指定しません。

Visual Basic コードの書き方

Visual Basic
コードのコピー
C1Chart1.SaveImage(System.Drawing.Imaging.ImageFormat.Bmp)

C# コードの書き方

C#
コードのコピー
c1Chart1.SaveImage(System.Drawing.Imaging.ImageFormat.Bmp);

グラフ画像を画像ファイルに保存するには、次のように新しい画像ファイルのパス名と画像形式を指定します。ここではサイズのパラメータは指定しません。

Visual Basic コードの書き方

Visual Basic
コードのコピー
C1Chart1.SaveImage("C:\temp\ChartImages\CandleChart.bmp",_
 System.Drawing.Imaging.ImageFormat.Bmp)

C# コードの書き方

C#
コードのコピー
c1Chart1.SaveImage("C:\\temp\\ChartImages\\CandleChart.bmp",
System.Drawing.Imaging.ImageFormat.Bmp);

グラフ画像をストリームに保存するには、次のようにストリームオブジェクトと画像形式を指定します。ここではサイズのパラメータは指定しません。

Visual Basic コードの書き方

Visual Basic
コードのコピー
Dim coutstream As New System.IO.MemoryStream()
C1Chart1.SaveImage(coutstream, System.Drawing.Imaging.ImageFormat.Bmp)

C# コードの書き方

C#
コードのコピー
System.IO.MemoryStream  coutstream = new System.IO.MemoryStream();
c1Chart1.SaveImage(coutstream, System.Drawing.Imaging.ImageFormat.Bmp);

グラフ画像をバイト配列として保存するには、次のようにバイト配列と画像形式を指定します。ここではサイズのパラメータは指定しません。

Visual Basic コードの書き方

Visual Basic
コードのコピー
Dim bytes() As Byte
C1Chart1.SaveImage(bytes, System.Drawing.Imaging.ImageFormat.Bmp)

C# コードの書き方

C#
コードのコピー
Byte[] bytes;
c1Chart1.SaveImage(bytes, System.Drawing.Imaging.ImageFormat.Bmp);