Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Gráficos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-06-2010
GEFERdMAUSER GEFERdMAUSER is offline
Registrado
 
Registrado: may 2010
Posts: 3
Poder: 0
GEFERdMAUSER Va por buen camino
Question Graficar vectores es Delphi

Hola a todos, mi duda es la siguiente,
he creado dos vectores dinamicos, X[i] y Y[j] los cuales son comonentes de posición angular, e intervalos de tiempo; necesito graficar cada uno de estos valores en un sistema de ejes cartesianos, ya prove usando el TCamvas, y me funciono, pero el incomveniente es que para la componente vertical toma como referencia '0'de la parte superior del dibujo hacia abajo, es decir, que por ejemplo: si el alto de mi IMAGEN es de 50 pixels en ves de dibujarme una coordenada de Y=30 el programa dibuja en una coordenada Y= 20,¿como puedo hacer para subsanar ese detalle?, otro de los problemas, es que el Tcambas no presenta una escala o un formato apto para hacer graficos como los que se hacen en MatLab o excel por ejemplo, si alguien podria recomendarme alguna aplicación de delphi mas adecuada seria genial
Cualquier Información, enlace, codigo o ejemplo me será de gran ayuda
Agradecido de antemano Gefer.
Responder Con Cita
  #2  
Antiguo 18-06-2010
cloayza cloayza is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz, Chile
Posts: 914
Poder: 23
cloayza Tiene un aura espectacularcloayza Tiene un aura espectacular
Para graficar puedes utilizr el TChar, esta en la paleta Additional en Delphi 5
En D2007 esta en TeeChart Std.

Aqui un ejemplo de creacion de series dinamicas...

Código Delphi [-]
procedure TForm1.BitBtn1Click(Sender: TObject);
var
     Series1: TFastLineSeries;
     AVector:array of Integer;
     i:integer;
begin
     SetLength(AVector,10);

     Series1:=TFastLineSeries.Create(Self);
     Series1.ParentChart:=Chart1;

     for i:=Low(AVector) to High(AVector) do
     begin
          AVector[i]:=i;
          Series1.AddXY(AVector[i],AVector[i]);

     end;

end;

Espero te sirva...Saludos
Responder Con Cita
  #3  
Antiguo 18-06-2010
[coso] coso is offline
Miembro Premium
 
Registrado: may 2008
Ubicación: Girona
Posts: 1.678
Poder: 0
coso Va por buen camino
Hola,

Cita:
si el alto de mi IMAGEN es de 50 pixels en ves de dibujarme una coordenada de Y=30 el programa dibuja en una coordenada Y= 20
en principio, las coordenadas no dependen del alto de la imagen, a no ser que tengas la propiedad stretch a true. Ten en cuenta que la coordenada Y en computacion va de arriba a abajo, por lo tanto es posible que tengas que usar Alto - Y para poner tu vector correctamente. Contradiciendo lo que dice cloayza, creo que lo mejor para representar lo que tu dices (posicion angular / tiempo) deberias usar tal como haces el TImage, que lo controlaras mejor. Un saludo.
Responder Con Cita
  #4  
Antiguo 18-06-2010
GEFERdMAUSER GEFERdMAUSER is offline
Registrado
 
Registrado: may 2010
Posts: 3
Poder: 0
GEFERdMAUSER Va por buen camino
Muchas gracias carnales, me ha sido de gran ayuda,
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
vectores en delphi sultan OOP 2 02-11-2008 20:14:26
suma de vectores en delphi Rasecma Varios 5 05-10-2007 19:37:21
graficar una inecuación o desigualdad en algun pomponente de delphi rls Varios 2 08-06-2006 12:00:32
Como graficar en Delphi Luis Alberto Varios 1 29-12-2005 23:46:26
Graficar En 3d En Delphi jose_2057111 Gráficos 1 26-11-2004 09:33:05


La franja horaria es GMT +2. Ahora son las 05:22:23.


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
Copyright 1996-2007 Club Delphi