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); |
|