Microsoft の Chart コントロールを使用していくつかの系列をプロットしていますが、データがない場合は、プロットが存在する領域に「データ系列なし」と表示したいと考えています。
このような:
画像にテキストを手動で描画することに関係があると思いますが、どこから始めればよいかわかりません。誰?
Microsoft の Chart コントロールを使用していくつかの系列をプロットしていますが、データがない場合は、プロットが存在する領域に「データ系列なし」と表示したいと考えています。
このような:
画像にテキストを手動で描画することに関係があると思いますが、どこから始めればよいかわかりません。誰?
自分のものをペイントできるペイント後のイベントハンドラーを作成できます。
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(...);
}
フリーウェアのILSpyを使用して、MSChartdllの内部を調べます。Graphics.DrawStringメソッドにはいくつかのオーバーロードがあります。あなたに最適なものを使用してください。
お役に立てれば。