WinFormまたはASP.NETコントロールクラスをインスタンス化せずにMicrosoft Chart Controlsライブラリを使用して画像(jpeg、pngなど)を生成できますか?私が見たすべての例は、コントロールコンポーネントを利用しています。私はプロットされるデータを取って新しいチャートイメージを返す単純なメソッドを含むライブラリを作成する必要があります。例:コントロールなしのMicrosoft .NETチャートコントロールライブラリで画像を生成
public byte[] GeneratePlot(IList<SeriesData> series)
{
// generate and return JPEG
}
public void GeneratePlot(IList<SeriesData> series, Stream outputStream)
{
// generate JPEG and write to stream
}
それが不可能な場合:
- あなたが 作成/廃棄新しいグラフ 制御ユーザーが GeneratePlot()メソッドを呼び出すたびにお勧めですか?
- があります 別の.NETライブラリ(好ましくは 無料)をお勧めしますか?
おかげ
チャートはSystem.Windows.Forms.Controlから継承しているので、作成し、各関数呼び出しのために処分するには高価になるだろうということですか? – dewald
Controlの費用はHandleプロパティを作成する際に発生します。つまり、ウィンドウを作成することです。それはここでは起こりません。 –
この方法でツリーチャートを作成できますか? :) – AnhTriet