gpt4 book ai didi

drawing - 如何在空的 MS Chart ChartArea 上绘制文本?

转载 作者:行者123 更新时间:2023-12-04 21:27:02 27 4
gpt4 key购买 nike

我正在使用 Microsoft 的 Chart 控件来绘制一些系列,但如果我没有数据,我想在绘图所在的区域显示“无数据系列”。

像这样:

similarpic http://blogs.telerik.com/Libraries/MetaBlogLib/WindowsLiveWriter-CreatingabasicChart_D20D-image_thumb.sflb

我有一种预感,它与手动在图像上绘制一些文本有关,但我不知道从哪里开始。任何人?

最佳答案

您可以创建一个绘制后事件处理程序,您可以在其中绘制您的东西:

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查看 MSChart dll 内部。
Graphics.DrawString 方法有几个重载。使用最适合您的那一种。

希望这可以帮助。

关于drawing - 如何在空的 MS Chart ChartArea 上绘制文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1702430/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com