私のWebサービスは、クライアントにストリーミングされるPDFレポートに追加されるいくつかの折れ線グラフを生成する必要があります。
Webサービスで折れ線グラフを生成するにはどうすればよいですか?
ありがとう!
私のWebサービスは、クライアントにストリーミングされるPDFレポートに追加されるいくつかの折れ線グラフを生成する必要があります。
Webサービスで折れ線グラフを生成するにはどうすればよいですか?
ありがとう!
サードパーティのコントロールを使用したくない場合は、System.Drawing名前空間を使用できます。
グラフィックオブジェクトを使い終わったらすぐに破棄することを忘れないでください(ブロックを使用するのが最適です)
Webサービス内からGDI+を使用しているため、描画を行うための要求をシリアル化するためにシングルトンパターンの使用を検討することをお勧めします。
こちらのウェブページをご覧ください
次に、page_load からグラフをリクエストしてストリームで返す代わりに、Web サービス関数の 1 つからグラフを返します。
編集
立ち去ってこれについて考えた後、電球が消えました-これを行う(そしてGDI +コードからあなたを削除する)別の方法は、GoogleCharts APIを使用することです.
たとえば、https: //chart.apis.google.com/chart?cht=p3&chd=t:90,10&chs=250x100&chl= Overflow|スタックは次をレンダリングします
折れ線グラフ
http://code.google.com/apis/chart/docs/gallery/line_charts.html
また、PDF 生成をまだソートしていない場合は、iTextSharp をご覧ください。