这是我认为应该在 C# 中构建散点图的方式(在相当高的抽象级别上)。
- 创建空白图像
- 使用 TextRenderer 绘制轴标签和刻度(水平不会那么简单,但仍然可以管理)。
- 画一些线作为轴上的刻度线和轴本身的线
- 根据某些数据集中列出的点画一些圆圈(不是 100% 的方法,但不能太难)。
- 在图片框中显示图像。
- 创建一个将在 MouseHover 上调用的函数,该函数将在工具提示中显示有关该点的一些详细信息。
这甚至有意义吗?我是否在工作中使用了错误的控件?.NET 中是否有一些代码已经可以完成大部分工作(图表类似乎只适用于条形图)?有没有办法从 C# 访问 excel 的绘图功能?
对我来说,所有这一切似乎都是做作的,我希望能提供有关如何更好地设计散点图类的意见。