FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Paleta de colores hexadecimal
Mi duda es como podria crear una aplicación para que los usuarios puedan seleccionar un color entre una gran variedad (paleta de color) y ésta, quede almacenada en un edit para poder manejar el valor mas tarde?
Gracias. |
#2
|
||||
|
||||
Puedes usar el componete TColorDialog que se encuentra en la paleta de componentes "Dialogs".
Aqui un ejemplo creandolo sobre la marcha
Para volverlo a utilizar
Podemos darle otra vuelta de tuerca, si queremos que sea compatible con los colores utilizados en html, tenemos que intercambiar la posicion del color rojo con la del azul. Algo asi:
|
#3
|
|||
|
|||
Muchas gracias seoane! Al final opté por la primera opción, la segunda se me escapaba de mis conocimientos...jejeje. Una pregunta seoane, todos estos codigos que me pones...los tienes almacenados al ordenador o los sacas sobre la marcha? En todo caso, no podrian ponerse en la sección de trucos para posteriores búsquedas de la gente?
Así evitarias tener que estar constantemente haciendólo y el foro serviria para nuevos temas. Solo fue una idea, de todas formas muchas gracias una vez más. |
#4
|
||||
|
||||
Hola,
Cita:
|
#5
|
|||
|
|||
Solucionado
Última edición por dicatek fecha: 13-07-2006 a las 00:57:45. |
#6
|
|||
|
|||
Ahí va el ultimo problema que me he encontrado,
ahora he echo la siguiente opción para que al mismo tiempo que se escoge un color, este quede mostrado en una TLabel con el siguiente código:
Lo que me sucede es que el color que me muestra, no es el que hemos escogido. He estado probando y creo que sucede porque Delphi para escoger colores usa el otro sentido y por eso no me lo escoge bien. Como podria hacer para solucionar ese problema? Gracias! |
#7
|
||||
|
||||
En tu código esta usando la función ColorToStr, supongo que es la misma que he colocado en este mismo hilo, si no es así corrígeme. Como apreciaras la función intercambia los valores de rojo y azul para ajustarse al estándar, así que para volver a obtener el color original no puedes usar directamente IntToStrDef sino que debes usar la función StrToColor que vuelve a colocar el rojo y el azul en su sitio. Aprovecho para hacer unos retoques a la función:
Quedando el codigo de la siguiente manera:
|
#8
|
|||
|
|||
Ok Guay! Creo que ya está solucionado.
Una cosa , si no es pedir mucho...ya que casi me he limitado a ir siguiendo tus conocimientos...(algunas cosas sí las entendido) estos ultimos retoques que dices haber echo. En realidad que es, y para que lo has retocado? Una vez mas...gracias! |
#9
|
||||
|
||||
Cita:
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Cambiar paleta de colores de un TImage | Drake | C++ Builder | 1 | 24-11-2011 01:43:53 |
Pasar de Hexadecimal a decimal | chinchan | C++ Builder | 2 | 06-05-2006 15:26:07 |
Paleta de colores | jdattoli | Gráficos | 7 | 03-06-2005 23:17:05 |
Asignar una paleta de 256 colores | aromero | Gráficos | 0 | 29-10-2004 02:28:45 |
de Hexadecimal a Decimal | Carlos A Ortega | Varios | 1 | 04-08-2003 23:14:56 |
|