Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   Dibujando líneas en Canvas (https://www.clubdelphi.com/foros/showthread.php?t=48536)

JAV 27-09-2007 15:36:23

Dibujando líneas en Canvas
 
Hola amigos del Foro. Tengo un pequeño problema que paso a detallarles: estoy trabajando con un componente TImage, supongamos de 100 x 100. Cargo una imagen, un BMP, que es de 50 x 50. Lo que necesito hacer es dibujar una línea desde cualquier coordenada (X,Y) de la imagen cargada hacia el borde del componente TImage y que esta línea se siga viendo en el área no ocupada por el BMP cargado. He utilizado ambos Canvas, el del BMP cargado y el de el componente TImage sin obtener un buen resultado. Espero que se entienda. Si alguien conoce algún sitio de dónde sacar información al respecto ó se le ocurre alguna idea, serán agradecidas.

Javier.

Lepe 27-09-2007 15:56:05

Supongo que usas image1.loadfromfile o algo similar para cargar la imagen, por tanto el TImage ajusta su tamaño al de la imagen que se ha cargado (en el área sobrante, no se puede escribir)

La idea es crear el picture en blanco de tamaño fijo 100x100 y ahora cargar la imagen y copiarla en el canvas del Image, es decir, tu lienzo será de 100x100 y pegas la imagen de 50x50 donde quieras.

Busca en el foro por BitBlit (función usada para copiar trozos de imagenes de un sitio a otro).

Saludos


La franja horaria es GMT +2. Ahora son las 07:52:47.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi