Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Unir dos imagenes con una linea (https://www.clubdelphi.com/foros/showthread.php?t=69375)

17766297 13-08-2010 18:21:43

Unir dos imagenes con una linea
 
Hola amigos... Estoy desarrollando un programa de simulacion de circuitos electricos en delphi 7.0, estoy utilizando imagenes tipo .emf (metafile) para modelar cada elemento electrico sobre un tpaintbox y lo dibujo el problema que tengo es que no puedo unir las dos imageens a traves de una linea. ¿Como hago para saber las coordenadas de la linea de la imagen para dibujar solo en ese punto una linea ye interconectarla con otra por favor si alguien puede ayudarme se lo agradeceria?

ElDioni 16-08-2010 10:59:47

Supongo que sabiendo el top, el left, el width y el height de las dos imagenes que tienes que unir podrías deducir donde tiene que empezar la línea y donde terminar, por ejemplo:
punto de partida=(metafile1.height/2)|(metafile1.left+metafile1.width)

y para pintar la línea había un código en algún hilo que intentaba pintar una línea en un panel, si lo adaptas al formulario creo que te servirá, sino busca información por los foros.

Código Delphi [-]
Form1.canvas.Pen.Color:=clBlack;
Form1.canvas.Pen.Width:=1;
Form1.canvas.Pen.Style:=psSolid;
Form1.canvas.MoveTo(500,500);
Form1.canvas.LineTo(1000,1000);

Espero que te sirva de guía para empezar a probar algo.
Un saludo.

17766297 23-08-2010 22:56:35

Siguen los Problemas
 
Tengo un problema con un programa que estoy desarrollando, he elaborado un objeto lo creo varias veces con nombres diferentes el problema es que al asinarle el ondblclick del objeto este tiene que cargar los valores del objeto sobre el cual se le hace click pero no cuando le doy doble click caraga ñlos del ultimo que fue creaod no se como hacer para que cargue individualmente al que se le hace dobleclick

Casimiro Notevi 23-08-2010 23:11:05

Por favor, abre un nuevo hilo para un nuevo tema, no mezcles cosas diferentes.
Además te aconsejo que expliques con el mayor detalle posible el problema que tienes, te aconsejo que leas la guía de estilo de clubdelphi, así será más fácil poder ayudarte, muchas gracias.


La franja horaria es GMT +2. Ahora son las 04:27:35.

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