5
私はいくつかの系列をプロットするためにMicrosoftのChartコントロールを使用していますが、データがない場合は、プロットの対象となる領域に「No Data Series」を表示します。このよう空のMS Chart ChartAreaにテキストを描画する方法は?
:
私はそれが手動で画像にテキストを描画するとは何かを持っているが、私はどこから始めれば分からない予感を持っています。誰でも?
私はいくつかの系列をプロットするためにMicrosoftのChartコントロールを使用していますが、データがない場合は、プロットの対象となる領域に「No Data Series」を表示します。このよう空のMS Chart ChartAreaにテキストを描画する方法は?
:
私はそれが手動で画像にテキストを描画するとは何かを持っているが、私はどこから始めれば分からない予感を持っています。誰でも?
あなたは自分のものをペイントすることができ、ポストペイントイベントハンドラを作成することができます
mychart.PostPaint += new EventHandler<ChartPaintEventArgs>(PostPaintEventHandler);
...
static void PostPaintEventHandler(object sender, ChartPaintEventArgs e)
{
//sender here is the chart... you can use that too.
//use e.ChartGraphics object to paint something
e.ChartGraphics.DrawString(...);
}
使用グラフ(MSChart)dllの内部を見ることがILSpyフリーウェア。 Graphics.DrawStringメソッドにいくつかのオーバーロードがあります。あなたにとって最適なものを使用してください。
これが役に立ちます。
この回答を確認してください。 http://stackoverflow.com/questions/14051948/how-to-display-error-message-into-chart-in-asp-chart-controls – Stuart