Ich habe ein bivariates Diagramm mit x/y-Koordinaten.
Ich kann ein Polygon zeichnen (was meiner Meinung nach „Polygonanmerkung hinzufügen“ ist) und dann das Diagramm per Skript erstellen, um die Koordinaten des Polygons herauszufinden.Das Problem ist: Es handelt sich nicht um die Koordinaten der x/y-Achse des Diagramms.Vielmehr scheinen sie Koordinaten des Polygonkoordinatensystems zu sein, vielleicht wie Pixel oder so etwas in der Art.
Frage: Gibt es überhaupt eine Möglichkeit, ein Polygon freihändig über ein Diagramm zu zeichnen und die Koordinaten des Polygons anhand der Koordinaten des x/y-Koordinatensystems des Diagramms zu ermitteln?
Danke, DJ
@djhanson ,
Die durch „Add Polygon Annotation“ erstellte Grafik scheint zum PictureBox-Objekt hinzugefügt worden zu sein und die Werte im Speicherskript sind Pixeleinheiten. Eine Näherung der X- und Y-Koordinaten kann möglicherweise erfolgen durch:
- Ermitteln der Pixel des Polygons
- Ermitteln der Größe der PictureBox
- Ermitteln der Größe jeder AxisBox und möglicherweise der FrameBox
- Abrufen der Einstellungen jeder Achse (Min, Max, Inc)
- Berechnen Sie die relativen Werte.
Sobald ich das berechnet habe, würde ich jedoch die Polygon-Annotation entfernen und der FrameBox ein Grafikskript hinzufügen, das ein Polygon anhand der angenäherten Koordinaten zeichnet.
Andere Methoden wären das Hinzufügen einer Schaltfläche zum Bericht, die ein bearbeitbares Polygon zeichnet. Dies würde Rückruffunktionen erfordern, die eine MouseBox oder ein Handle oder ähnliches verwenden. Es gibt andere Rückrufmethoden, die ich mir vorstellen kann.
Ich habe im Moment keine Zeit, eine der beiden Methoden auszuprobieren. Aber vielleicht hat ein anderes Community-Mitglied eine Lösung.
Es wäre hilfreich zu wissen, wie Sie diese Koordinaten verwenden möchten.