![]() |
Iconos de poca calidad
Hola,
Estoy diseñando pantallas, aprendiendo, más bien y tengo un problema con los iconos de los botones, tengo los botones por defecto, los componentes rx y los jv controls, además me he pasado unas imagenes png a ico que son una preciosidad, pero como untilizo un imagelist asociado a actions, y el imagelist por lo visto es prehistórico...mi pregunta es? Cual es el componente o la alternativa para hacer botones "decentes". Uso delphi 7. |
Cita:
Salud OS |
Pues no se a que te refieras con "mierdosos"...
Yo utilizo un TjvMainMenu para el menú, un TjvToolBar, TToolButton estandar, TImageList estandar y mis íconos se ven muy bien, tanto en la barra de herramientas como en el menú. |
?¿
Veneno: el Standar? :confused: Pues algo no hago bien.
Por que a mi los png que paso a Ico, pierden toda la resolución, en el Imagelist standar, me dice que si los quiero separar, y luego si quiero hacer el botón más amplio de lo normal como hago que se adapte al botón?¿ |
Imagino que el problema es que el ImageList no maneja el formato png y el convertir iconos a png no suele dar buenos resultados pues los ico, creo que no soportan transparencias parciales.
Yo he usado con éxito, las PNGComponents que manejan el formato png directamente. Entre estas compoentes se cuenta con la TPNGImageList, remplazo del TImageList. Desafortunadamente, parece que el autor ha abandonado el proyecto auque ahí deja el código fuente, literalmente, para hacer con él lo que se quiera. // Saludos |
Cita:
puedes dar la dirección donde los comprastes.... para ver que tal son y si la inversion vale la pena... Salu2:p:D |
|
Cita:
Salud OS |
Cita:
Gracias roman pero de eso se trata... que alguien caritativo te de direcciones donde bajar colecciones en forma gratuita.... tu sabes... en pedir...no hay engaño...:p |
|
Cita:
Pues será eso... tus png guárdalos como BMP, de un tamaño estandar, ya sea 16x16, 32X32, 64x64, según los necesites. Y ponles de fondo el color Fuscia. Al Agregarlos al imagelist selecciona el mismo colo fuscia como color de transparencia y color de relleno; y la opción "Centrar" activada. Así de simple. |
Cita:
Realmente el tema grafico en el Delphi es algo que deberian de mejorar... no aceptar PNG hoy dia (sin componentes de terceros) es muy cutre, hablando en plata... xD Tengo la esperanza que en futuras versiones del Delphi esto sea una realidad, hehe casi todos los frameworks acutales ya lo aceptan. P.D.: Siento la calidad ortografica, pero estoy con un teclado americano xD |
Cita:
|
Cita:
// Saludos |
Cita:
Salud OS |
Cita:
;);):D:D salu2 !!!!!!! |
Cita:
Cita:
http://img206.imageshack.us/my.php?image=tuxtp1.png En la línea superior tienes la misma imagen bitmap en distintos fondos. Observa que sólo se ve bien en el primero que es el que coincide con el fondo magenta. En la línea de enmedio está la misma imagen pero en formato png. Como ves, la transparencia es perfecta. En la línea de abajo, se muestra un PngSpeedButton con tres posibles estados: habilitado y deshabilitado, éste con dos modalidades: difuminado y escala de grises. // Saludos |
tamaño
muchas gracias a Todos, pero el Pngimagelist solo me deja meter 16x16 y yo los quiero de 48x48 por ejemplo es posible? como lo hago?
gracias por la info |
sorry
no he dicho nada :o
|
Es cierto que entre un png y un bmp hay un mundo de diferencia y más cuando utilizas los componentes que están específicamente diseñados para trabajar con png (que por cierto, no se si puedas ponerlos en algún lugar donde pueda bajarlos, porque el enlace que aparece en la página que mencionaste, ya no los tiene disponibles y sí me interesa mucho darles una revisada).
Pero bueno, como excusa, solo diré que al trabajar con imágenes 16x16, no es tan complicado editar los bordes de un bmp para que se vean correctamente. :D (eso sí, genero la imagen en png y siempre tengo que editar los bordes del bmp). Edito -- gracias yahoo http://lil-jam63.developpez.com/data...nentsSetup.zip espero que esos sean los mismos. Al parecer sí son los mismo, viene el enlace al nombre y a la página del autor, que es la misma que ya habían mencionando. |
La franja horaria es GMT +2. Ahora son las 13:28:23. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi