elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Ayuda con algo de gráficos...
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con algo de gráficos...  (Leído 1,270 veces)
juanchomfg

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Ayuda con algo de gráficos...
« en: 30 Mayo 2011, 01:29 am »

Buenas, por empezar aclaro que soy nuevo, así que si cometo algún error espero sepan disculpar.
Soy estudiante de Bioingeniería y estoy trabajando en un Laboratorio de Bioimplantes (bioimplantes.com.ar), me fue dado un software hecho a medias y tengo que hacerle unas modificaciones...

La duda que tengo es la siguiente: me dieron un software empezado a desarrollar que consiste en cargar imágenes de radiografías de boca de un paciente y resulta que hay que hacerles unas medidas sobre la imágen, o sea, yo hago click en 2 lugares distintos y el soft me tendría que decir qué distancia hay entre esos 2 puntos y graficar una recta, eso es lo que no puedo hacer, graficar la recta.

-otra duda es la siguiente: sobre la imágen cargada se pueden ir haciendo modificaciones, es decir agregando cosas y cambiándolas de lugar; resulta que tengo un botón de deshacer pero deshace todas las modificaciones, no va de a una, y no sé cómo hacer para que haga eso, o sea deshacer de a uno...

Si alguien me puede ayudar le agradeceré.
Si necesitan algún pedazo del código o algo más para poder ayudarme se los puedo facilitar.

Gracias.




Voy a subir ahora el pedazo de código dónde se supone que tengo los extremos de la recta que quiero dibujar, espero ahora les sirva esto y alguien me pueda ayudar por favor......

void __fastcall TImWork::ImageClick(TObject *Sender)
{

if(medir)
{
TPoint posicion;

 if(medircont==1)
 {
  GetCursorPos((&posicion));
  coordX=posicion.x;
  coordY=posicion.y;
  medircont++;
 }

 else if(medircont==2)
 {
  GetCursorPos((&posicion));
  double X1=posicion.x;
  double Y1=posicion.y;

  coordX=abs(coordX-X1);
  coordY=abs(coordY-Y1);

  double dist=sqrt(pow(coordX,2)+ pow(coordY,2));

  //Depende cuanto zoom haya
  if(zoom==2)
  dist=dist/2;
  if(zoom==3)
  dist=dist/4;

  dist=dist/escala;
  //Para que la medida tenga dos decimales hacemosl o siguiente
  dist=double(int(dist*100.0+.5))/100.0;
  Label6->Caption=(dist);

  medircont++;
  medir=false;
 }
}


Yo supongo que con estas líneas:
  coordX=abs(coordX-X1);
  coordY=abs(coordY-Y1);
sería suficiente para dibujar, o sea, esas son las coordenadas, los extremos de la recta, no sé qué función podría utilizar...gracias


« Última modificación: 31 Mayo 2011, 14:52 pm por juanchomfg » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda con Graficos y teclas
Programación Visual Basic
kakinets 4 1,994 Último mensaje 22 Julio 2005, 04:09 am
por Slasher-K
Quitarle Memoria de Graficos a los graficos de core i5
Hardware
Churrin515 7 7,105 Último mensaje 15 Septiembre 2010, 15:20 pm
por APOKLIPTICO
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines