SoloCodigo
Programación General => C/C++ => C++ Builder => Mensaje iniciado 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
-
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:
-
En otras palabras lo que te falta es dibujarlo por tu cuenta por que no se dibuja automáticamente.
-
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.
-
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)
-
lo que estoy utilizando es la version de kylix 3.0
-
Bueno, eso es un comentario muy util, voy a ver que encuentro. Saludos :hola:
-
Gracias por todo, al final ya lo solucioné¡¡¡¡
Encontré la solución a mi problema en la ayuda del Kylix buscando por drawItem.
Gracias¡¡