在图表上绘制多边形并获取坐标问题我有一个带有 x/y 坐标的二元图表。
我可以绘制一个多边形(我认为是添加多边形注释),然后编写图表脚本来找出多边形的坐标。问题是:它们不是图表 x/y 轴的坐标。相反,它们似乎是其多边形坐标系的坐标,可能像像素或类似的东西。
问题:有没有办法在图表上绘制/徒手画一个多边形,并根据图表的 x/y 坐标系获取多边形的坐标?
谢谢,DJ
回复:在图表上绘制多边形并获取坐标问题@djhanson ,
通过添加多边形注释创建的图形似乎被添加到 PictureBox 对象中,并且保存脚本中的值以像素为单位。 X 和 Y 坐标的近似值可以通过以下方式得出:
- 获取多边形的像素
- 获取PictureBox的大小
- 获取每个 AxisBox 的大小,也许还有 FrameBox
- 获取每个轴的设置(Min、Max、Inc)
- 计算相对值。
也就是说,一旦我计算出来,我将删除多边形注释并向 FrameBox 添加图形脚本,以使用近似坐标绘制多边形。
其他方法是将一个按钮添加到绘制可编辑多边形的报告中。 这需要使用 MouseBox 或 Handle 或类似的东西的回调函数。 我能想到的还有其他回调方法。
我现在没有时间尝试这两种方法。 但也许另一个社区成员有解决方案。
了解您打算如何使用这些坐标将会很有用。