Tengo un gráfico bivariado con coordenadas x / y.
Puedo dibujar un polígono (que creo que es Agregar anotación de polígono) y luego escribir el gráfico para averiguar las coordenadas del polígono. El problema es que no son las coordenadas del eje x / y del gráfico. Más bien parecen ser coordenadas de su sistema de coordenadas de polígono, tal vez como píxeles o algo como esto.
Pregunta: ¿hay alguna forma de dibujar / pulir a mano alzada un polígono sobre un gráfico y obtener las coordenadas del polígono en términos de las del sistema de coordenadas x / y del gráfico?
gracias dj
@djhanson ,
El gráfico creado por Add Polygon Annotation parece que se agrega al objeto PictureBox y los valores en el script de guardado son unidades de píxeles. Una aproximación de las coordenadas X e Y posiblemente se puede hacer por:
- obteniendo los píxeles del polígono
- obteniendo el tamaño del PictureBox
- obteniendo el tamaño de cada AxisBox, y tal vez el FrameBox
- Obtener los ajustes de cada eje (Mín, Máx, Inc)
- calcular los valores relativos.
Dicho esto, una vez que lo calculé, eliminaría la Anotación de polígonos y agregaría un script de gráficos al FrameBox que dibuja un polígono utilizando las coordenadas aproximadas.
Otros métodos serían agregar un botón al informe que dibuja un polígono editable. Esto requeriría funciones de devolución de llamada usando un MouseBox o Handle o algo así. Hay otros métodos de devolución de llamada que puedo imaginar.
No tengo tiempo en este momento para probar cualquiera de los dos métodos. Pero tal vez otro miembro de la comunidad tiene una solución.
Sería útil saber cómo piensa utilizar estos coodinados.