Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Mostrar valor X y Y en punto dónde clico en chart (https://www.clubdelphi.com/foros/showthread.php?t=77032)

vivamotos 15-12-2011 13:23:08

Mostrar valor X y Y en punto dónde clico en chart
 
Buenos días,

Quiero hacer un chart que al clicar sobre ella me diga el valor de la X e Y de la serie 0.

Cómo lo puedo hacer?

Ñuño Martínez 15-12-2011 14:11:37

No he usado nunca Chart, pero si tiene eventos "onMouseDown", "onMouseUp" no deberías tener problema. Lo que sí que no recuerdo ahora es cómo obtener la posición del cursor, pero recuerdo que no era difícil. ¿No había un "MouseEvents" por ahí?

ecfisa 15-12-2011 15:59:48

Hola vivamotos.

Estuve leyendo un poco la ayuda y como dice Ñuño, por ahí anda la cosa.

Fijate si te sirve algo parecido a esto:
Código:

void __fastcall TForm1::Chart1ClickSeries(TCustomChart *Sender,
      TChartSeries *Series, int ValueIndex, TMouseButton Button,
      TShiftState Shift, int X, int Y)
{
  Caption = Format("X:%d Y:%d Valor:%d",
  ARRAYOFCONST(( (int)X, (int)Y, (int)Series->Clicked(X,Y)) ));
}

También podrías revisar la propiedad ShowHint para que en el evento OnMouseMove te vaya mostrando los valores al desplazarte.

Saludos.


La franja horaria es GMT +2. Ahora son las 16:22:28.

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