如何在空的 MS Chart ChartArea 上绘制文本?
我正在使用 Microsoft 的图表控件来绘制一些系列,但如果我没有数据,我想在绘图所在的区域显示“无数据系列”。
像这样:
我有预感它与手动在图像上绘制一些文本有关,但我不知道从哪里开始。有人吗?
I'm using Microsoft's Chart control to plot some series, but if I have no data, I want to display "No Data Series" on the area where the plot would be.
Like this:
I have a hunch it has something to do with manually drawing some text onto the image, but I don't know where to start. Anyone?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以创建一个后绘制事件处理程序,您可以在其中绘制您的东西:
使用免费软件 ILSpy 来查看MSChart dll 内部。
Graphics.DrawString 方法有多个重载。使用最适合您的一种。
希望这有帮助。
You can create a post-paint event handler where you can paint your stuff:
Use freeware ILSpy to look inside the MSChart dll.
There are several overloads of Graphics.DrawString method. Use the one which fits best for you.
Hope this helps.