SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: gemma en Martes 2 de Agosto de 2005, 12:43

Título: Imagen En Un Combox
Publicado por: gemma en Martes 2 de Agosto de 2005, 12:43
Hola he intentado meter una imagen como item en un combo de la siguiente forma:

 bmp1= new TBitmap;
 bmp1->LoadFromFile("a.bmp");
    ComboBox1->Items->AddObject("Bitmap1: a", bmp1);


pero solo me muestra el texto 'a' y no me muestra la imagen, alguien me podria ayudar, gracias
Título: Re: Imagen En Un Combox
Publicado por: Linspire en Martes 2 de Agosto de 2005, 17:22
Supongo que esto es lo que buscas.

http://www.functionx.com/bcb/howto/cboxbmp.htm (http://www.functionx.com/bcb/howto/cboxbmp.htm)

Suerte, espero te sirva. :lightsabre:
Título: Re: Imagen En Un Combox
Publicado por: Amilius en Martes 2 de Agosto de 2005, 18:56
En otras palabras lo que te falta es dibujarlo por tu cuenta por que no se dibuja automáticamente.
Título: Re: Imagen En Un Combox
Publicado por: gemma en Miércoles 3 de Agosto de 2005, 14:52
Lo he probado y a mi no me funciona los siguiente;

ComboBox1->Canvas->BrushCopy(Bounds(Rect.Left+2, Rect.Top, Bitmap->Width, Bitmap->Height),  Bitmap,  Bounds(0, 0, Bitmap->Width, Bitmap->Height),
                                                  clRed);
el BrushCopy me da el siguiente error: Brushcopy is not a member of TCanvas.
Título: Re: Imagen En Un Combox
Publicado por: © Jonathan © en Jueves 4 de Agosto de 2005, 12:59
Que version de Builder Utilizas?? .. encontre este otro codigo, si tienes una version distinta de la 6 deberia funcionarte. Saludos :)

http://bdn.borland.com/article/0,1410,17604,00.html (http://bdn.borland.com/article/0,1410,17604,00.html)
Título: Re: Imagen En Un Combox
Publicado por: gemma en Jueves 4 de Agosto de 2005, 15:45
lo que estoy utilizando es la version de kylix 3.0
Título: Re: Imagen En Un Combox
Publicado por: © Jonathan © en Jueves 4 de Agosto de 2005, 15:59
Bueno, eso es un comentario muy util, voy a ver que encuentro. Saludos :hola:
Título: Re: Imagen En Un Combox
Publicado por: gemma en Lunes 8 de Agosto de 2005, 10:55
Gracias por todo, al final ya lo solucioné¡¡¡¡

Encontré la solución a mi problema en la ayuda del Kylix buscando por drawItem.

Gracias¡¡