Ho un grafico bivariato con le coordinate x / y.
Posso disegnare un poligono (che penso sia Aggiungi poligono annotazione) e quindi scrivere il grafico per scoprire le coordinate del poligono. Il problema è: non sono le coordinate dell'asse x / y del grafico. Piuttosto sembrano essere coordinate del suo sistema di coordinate poligonali, forse come pixel o qualcosa del genere.
Domanda: è comunque possibile disegnare / disegnare a mano libera un poligono su un grafico e ottenere le coordinate del poligono in termini di quelle del sistema di coordinate x / y del grafico?
grazie, DJ
@djhanson ,
L'immagine creata da Aggiungi poligono annotazione sembra essere aggiunta all'oggetto PictureBox ei valori nello script di salvataggio sono unità di pixel. Un'approssimazione delle coordinate X e Y può essere fatta da:
- ottenendo i pixel del poligono
- ottenere la dimensione del PictureBox
- ottenendo le dimensioni di ciascun AxisBox e forse il FrameBox
- ottenere le impostazioni di ciascun asse (Min, Max, Inc)
- calcolare i valori relativi.
Detto questo, una volta calcolato, rimuoverò l'annotazione Poligono e aggiungerò uno script grafico al FrameBox che disegna un poligono usando le coordinate approssimative.
Altri metodi consisterebbero nell'aggiungere un pulsante al report che disegna un poligono modificabile. Ciò richiederebbe le funzioni di callback usando un MouseBox o Handle o qualcosa del genere. Esistono altri metodi di richiamata che posso immaginare.
Al momento non ho tempo per fare una pugnalata ad entrambi i metodi. Ma forse un altro membro della comunità ha una soluzione.
Sarebbe utile sapere come intendi usare questi coodati.