【发布时间】:2012-04-16 00:36:16
【问题描述】:
这是我认为应该在 C# 中构建散点图的方式(在相当高的抽象级别上)。
- 创建空白图像
- 使用 TextRenderer 绘制轴标签和刻度(水平不会那么简单,但仍然易于管理)。
- 画一些线作为坐标轴上的刻度线和坐标轴本身的线
- 根据某些数据集中列出的点画一些圆圈(不是 100% 的方法,但不会太难)。
- 在图片框中显示图像。
- 创建一个将在 MouseHover 上调用的函数,该函数将在工具提示中显示有关该点的一些详细信息。
这有意义吗?我是否在工作中使用了错误的控件? .NET 中是否有一些代码已经可以完成大部分工作(图表类似乎只适用于条形图)?有没有办法从 C# 访问 excel 的绘图功能?
对我来说,所有这些似乎都是做作的,我希望能提供有关如何更好地设计散点图类的意见。
【问题讨论】:
-
微软图表控件仅适用于条形图绝对不是真的。我会看看样本:archive.msdn.microsoft.com/mschart
-
@mikez,感谢您引起我的注意,将其发布为答案,我会将其标记为正确。