SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: hire en Viernes 29 de Junio de 2007, 21:38

Título: Almacenamiento De Imagenes
Publicado por: hire en Viernes 29 de Junio de 2007, 21:38
holas ^^

quiero saber como puedo tener varias imagenes en una variable y llamar a esta cuando la necesite ??? porque el componente "Image" que tiene c++builder solo se puede tener una por componente en el formulario... quiero tener algo que con una "Image" administrar varias de imagenes ....


muchas gracias y disculpen por los incombenientes >.<...
Título: Re: Almacenamiento De Imagenes
Publicado por: Max_D en Viernes 29 de Junio de 2007, 22:34
Para lo que quieres hacer existe el componente TImageList  B)
Título: Re: Almacenamiento De Imagenes
Publicado por: hire en Sábado 30 de Junio de 2007, 01:50
vi eso de Timagelist pero me salen las imagenes muy pequeñas, como de icono y no me sirven para el cometido...

necesito algo para almacenar imagenes grandes de cualquier tamaño...


existe algo asi???
Título: Re: Almacenamiento De Imagenes
Publicado por: Max_D en Sábado 30 de Junio de 2007, 02:08
Puedes crear una estructura de punteros a TImage, definiendolos en tiempo de ejecucion, aunque es algo mas complicado. No se exactamente cual es el proposito de tu aplicacion, pero, ¿no puedes usar un solo TImage e ir intercambiando las imagenes?
Título: Re: Almacenamiento De Imagenes
Publicado por: hire en Sábado 30 de Junio de 2007, 03:56
no... lo siento no me es facil de ocupar ese cambio de imagenes en una sola variable...

por casualidad tienes algun ejemplo como hay que hacer ese puntero????

muchas gracias de antemano

Pd: hay una forma facil para que la transparencia funcione bien en una imagen???
Título: Re: Almacenamiento De Imagenes
Publicado por: Max_D en Domingo 1 de Julio de 2007, 01:51
No recuerdo si era de esta forma la creacion de componentes en tiempo de ejecucion pero mas o menos puedes hacer esto:

Código: Text
  1.  
  2.     TImage **estructura = new *TImage[n];
  3.     for (int i = 0; i &#60; n; i++)  {
  4.           estructura[i] = new TImage(this);
  5.           estructura[i]-&#62;Parent = this;
  6.     }
  7.  
  8.  

Es un puntero a una estructura de punteros a TImage, le das un tamaño de n y luego con cada elemento de la estructura lo creas dinamicamente y le dices quien es su padre, que podria ser tu TForm1, ya que eso iria dentro de un metodo de tu formulario. Es solo una idea aproximada, si alguien ve alguna metida de pata o quiere aclarar algo mas, que lo haga porque llevo un tiempo sin tocar el builder.  :rolleyes: