Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Register FAQ Members List Calendar Guía de estilo Today's Posts

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 29/06/2006
Drake Drake is offline
Miembro
 
Join Date: Dec 2005
Posts: 80
Poder: 21
Drake Va por buen camino
dibujar en un TImage una imagen

hola gente alguien sabria como dibujar imagenes cargadas en un TImage en otro como por capas una encima de otra pero sin k se borren las anteriores dibujadas creo que se hace con el metodo Canvas pero ¿como?.
Reply With Quote
  #2  
Old 29/06/2006
OSKR's Avatar
OSKR OSKR is offline
Miembro
 
Join Date: Nov 2004
Location: San Cristóbal/Táchira/Venezuela
Posts: 389
Poder: 22
OSKR Va por buen camino
Code:
Img2->Canvas->Draw(0,0,Img1->Picture->Graphic);
Ahora lo de las capas, no he hecho esto antes, pero.... tal vez pudiera funcionar montando Images uno sobre otro, jugando con el transparent de cada uno, etc.
__________________
Los Estados Unidos parecen destinados por la Providencia para plagar la América de miserias a nombre de la libertad."
Simón Bolívar
(Carta al Coronel Inglés Patricio Cambell 05/08/1829).
Reply With Quote
  #3  
Old 01/07/2006
Drake Drake is offline
Miembro
 
Join Date: Dec 2005
Posts: 80
Poder: 21
Drake Va por buen camino
es justo lo k buscaba gracias OSKR lo de las capas solamente tenia k repetir el codigo:
Code:
Img2->Canvas->Draw(0,0,Img1->Picture->Graphic);
Img2->Canvas->Draw(0,0,Img3->Picture->Graphic);
y me salio a la perfeccion ahora lo malo es como deshago la accion es decir al dibujar sobre la imagen como se haria un deshacer de lo dibujado.
Reply With Quote
  #4  
Old 01/07/2006
Lepe's Avatar
[Lepe] Lepe is offline
Miembro Premium
 
Join Date: May 2003
Posts: 7,424
Poder: 31
Lepe Va por buen camino
Cuando es posible se guarda en un "objeto" la lista de instrucciones usadas. En este caso, guardaríamos una lista con todas las imágenes intermedias. Al deshacer, se coge de esa lista la imagen que proceda, y se asigna al TImage.

¿Y como? Yo partiría por ejemplo de un TObjectList, que básicamente permite añadir TObjects dentro, cada TObject será un TImage nuevo al que se le asigna con la imagen actual.

Consumirá mucha memoria... bueno, depende del tamaño de la imagen.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Reply With Quote
  #5  
Old 02/07/2006
OSKR's Avatar
OSKR OSKR is offline
Miembro
 
Join Date: Nov 2004
Location: San Cristóbal/Táchira/Venezuela
Posts: 389
Poder: 22
OSKR Va por buen camino
Lepe:
Quote:
... bueno, depende del tamaño de la imagen.
y de la cantidad de imágenes soportadas (lenght)
__________________
Los Estados Unidos parecen destinados por la Providencia para plagar la América de miserias a nombre de la libertad."
Simón Bolívar
(Carta al Coronel Inglés Patricio Cambell 05/08/1829).
Reply With Quote
  #6  
Old 03/07/2006
Lepe's Avatar
[Lepe] Lepe is offline
Miembro Premium
 
Join Date: May 2003
Posts: 7,424
Poder: 31
Lepe Va por buen camino
Quote:
Originally Posted by OSKR
Lepe:

y de la cantidad de imágenes soportadas (lenght)
Eso siempre se deja a la elección del usuario, normalmente se asigna un valor fijo, y en las preferencias del programa se puede ampliar.

buen apunte OSKR

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Reply With Quote
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Dibujar en Delphi una imagen OLE de access Esti Conexión con bases de datos 2 24/11/2005 14:02
Cargar una imagen desde internet a un TIMAGE Mr.Takito Gráficos 1 23/08/2005 01:32
Cargar un imagen a un Timage desde ORACLE kavisch Gráficos 11 14/07/2005 15:50
Borrar una imagen de un TImage @-Soft OOP 1 18/02/2005 13:57
Dibujar imagen con ImageList en StringGrid neon OOP 1 20/12/2004 18:24


All times are GMT +2. The time now is 20:11.


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