Selección de una parte de un Chart
Hola delphimaniacos,
Pues hoy vengo con un tema que podría resolverme un buen dilema. A ver tengo una gráfica, y de la misma tengo que coger solo una parte para grabar esos puntos. Por poner un ejemplo sencillo. Imaginad que tengo en un ListBox 10 items y necesito grabar (coger para los españoles) solo 5 que se encuentran en medio de la lista. Esto se resolvería con un simple ListBox.Multiselect:= TRUE y listo. Pues algo así necesito hacer con una gráfica que sale de un archivo de puntos. No controlo mucho de gráficas, lo mismo hay un componente mejor que un TChart.... Si alguien me puede ayudar se lo agradezco desde ya. Salu2! |
Hola,
Necesitas seleccionar el diapason de X y despues calcular los puntos seleccionados? O seleccionar los puntos en Chart y marcarlos? |
Cita:
Lo suyo sería lo segundo ya que necesito guardar X e Y y se vería más clarito. |
Puedes guardar X y Y en ambos casos.
La differencia es que en segundo caso es posible seleccionar 5, 7, 9 y en primero solo 5, 6, 7, 8, 9. Segundo caso, ejemplo muy simple:
|
Gracias!! Te lo agradezco mucho, ese codigo me va a venir de perlas.
Soy un poco novato con los gráficos... :) |
hola estoy tratando de utilizar tu codigo y me da unos cuantos errores el primero es que FSelection no esta definido no se si hice bien, pero lo defini como un TSelection,en las variables glovales, pero lo que no me compila es BGetSelectionClick que tampoco esta declarado, bueno despues de declarar el Fselection y borrar el procedimiento de BGetSelectionClick, me compilo bien solo que no me coje los datos para el listbox.
?que me falta por hacer?? |
Cita:
ahora mi pregunta es la siguiente si en vez de quere capturar lo svalores lo que quiero es hacerle zoom a esa area que es lo que tendria que hacer??? |
Una manera de hacer esto es herramienta "Zoom" y herramienta "Seleccion" y
dos botones (TSpeedButton o TToolButton) por seleccionar las. Otra manera es hacer Zoom cuando "Ctrl" o "Alt" botones estan presionado. He hecho la ejemplo de primera manera.
|
muchisimas gracias esto me servira de mucho, solo permitame hacerle unas observaciones que me dieron error, cuando se utiliza
paraque funcionara tuve que dejarlo como que es asi como esta declarado en XYSel.pas solo eso muchisimas gracias por todo nuevamente, y disculpenme por no haber respondido antes. |
La franja horaria es GMT +2. Ahora son las 04:15:38. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi