Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 2
Ir a la página 1, 2  Siguiente
 
Imagenes En DateChooser
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Imagenes En DateChooser 
 
Hola,

He estado mirando y no he encontrado la manera (no se si se puede) de insertar imágenes pequeñas en el DateChooser. La idea es poner un Calendario en un formulario y por ejemplo, poner un icono de un sol, nube o lluvia pequeñito encima del día.

Lo único que he conseguido es cambiarle el color de fondo la día que yo quiera pero nada mas. También he visto la opcion dcCalendario.Grab() pero no encuentro como implementarlo.

A ver si se os ocurre algo.
Gracias.
 



 
karpaga - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Imagenes En DateChooser 
 
Hola,

la verdad que llevo tiempo buscando como cambiarle el color a los fondos de algunos dias en concreto, y me serviria de mucho si comentaras como lo has hecho, pq estoy en un bucle...

Gracias, un saludo!
 



 
josele21 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Imagenes En DateChooser 
 
josele21 escribió:  
Hola,

la verdad que llevo tiempo buscando como cambiarle el color a los fondos de algunos dias en concreto, y me serviria de mucho si comentaras como lo has hecho, pq estoy en un bucle...

Gracias, un saludo!


Hola josele21,

  Para cambiarle los colores de fondo a los días del calendario es : Calendario.SetDateColor(fecha, color).

Saludos.
 



 
karpaga - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Imagenes En DateChooser 
 
karpaga escribió:  
josele21 escribió:  
Hola,

la verdad que llevo tiempo buscando como cambiarle el color a los fondos de algunos dias en concreto, y me serviria de mucho si comentaras como lo has hecho, pq estoy en un bucle...

Gracias, un saludo!


Hola josele21,

  Para cambiarle los colores de fondo a los días del calendario es : Calendario.SetDateColor(fecha, color).

Saludos.


Hola, soy absolutamente nuevo y sin experiencia en Gambas.

Por favor, tengo una duda sobre cambiar el color y poner por ejemplo mini-iconos.

1. Por lo que veo hasta ahora, deduzco que es imposible añadir mini-iconos, ¿verdad?
2. Y tampoco es posible hacer multiples colores a un día, ¿verdad?

Si deseo hacer eso que he numerado es obligatorio que haga yo un Calendarío personal, o ¿existe un componente que desconozca?
 



 
gambafeliz - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Imagenes En DateChooser 
 
Lo de los miniiconos te lo puedes currar con un gridview. No es difícil.
Lo de los colores del Datechooser es muy sencillo.
Crea un formulario, ponle su propiedad Arrange a Fill
Luego añade un datechooser y pon su propiedad Expand a true

Luego añade este código:
Public Sub DateChooser1_Data(Fecha As Date)

    If WeekDay(Fecha) = 0 Or If WeekDay(Fecha) = 6 Then DateChooser1[fecha].Background = Color.Lighter(Color.red) 'siempre que sea sabado o domingo se pondra el fondo en rojo claro

End

Public Sub DateChooser1_Click()

    DateChooser1[DateChooser1.Value].foreground = Color.Green 'Si haces click en una celda se ponen las letras verdes.

End
 


Y ya tienes un calendario con colorines "customizados".
Como ves es bastante inútil pero en él tienes todas las herramientas necesarias para hacer lo que quieras.

Saludos
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Imagenes En DateChooser 
 
shordi escribió:  
Lo de los miniiconos te lo puedes currar con un gridview. No es difícil.
Lo de los colores del Datechooser es muy sencillo.
Crea un formulario, ponle su propiedad Arrange a Fill
Luego añade un datechooser y pon su propiedad Expand a true

Luego añade este código:
Public Sub DateChooser1_Data(Fecha As Date)

    If WeekDay(Fecha) = 0 Or If WeekDay(Fecha) = 6 Then DateChooser1[fecha].Background = Color.Lighter(Color.red) 'siempre que sea sabado o domingo se pondra el fondo en rojo claro

End

Public Sub DateChooser1_Click()

    DateChooser1[DateChooser1.Value].foreground = Color.Green 'Si haces click en una celda se ponen las letras verdes.

End
 


Y ya tienes un calendario con colorines "customizados".
Como ves es bastante inútil pero en él tienes todas las herramientas necesarias para hacer lo que quieras.

Saludos


Muchisimas gracias de verdad por ayudarme.

Perdón quizás no lo he explicado bien lo de los colores. Te pongo un ejemplo y me dices si es mejor que lo haga con un Gridview.

Yo lo que deseo hacer es que si el día 5 de este mes tengo un gasto y un ingreso, pues poner en día 5 con dos colores a la vez. ¿Esto es posible o lo tengo que hacer yo?

Espero haberme explicado

Saludos.
 



 
gambafeliz - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Imagenes En DateChooser 
 
gambafeliz escribió:  
shordi escribió:  
Lo de los miniiconos te lo puedes currar con un gridview. No es difícil.
Lo de los colores del Datechooser es muy sencillo.
Crea un formulario, ponle su propiedad Arrange a Fill
Luego añade un datechooser y pon su propiedad Expand a true

Luego añade este código:
Public Sub DateChooser1_Data(Fecha As Date)

    If WeekDay(Fecha) = 0 Or If WeekDay(Fecha) = 6 Then DateChooser1[fecha].Background = Color.Lighter(Color.red) 'siempre que sea sabado o domingo se pondra el fondo en rojo claro

End

Public Sub DateChooser1_Click()

    DateChooser1[DateChooser1.Value].foreground = Color.Green 'Si haces click en una celda se ponen las letras verdes.

End
 


Y ya tienes un calendario con colorines "customizados".
Como ves es bastante inútil pero en él tienes todas las herramientas necesarias para hacer lo que quieras.

Saludos


Muchisimas gracias de verdad por ayudarme.

Perdón quizás no lo he explicado bien lo de los colores. Te pongo un ejemplo y me dices si es mejor que lo haga con un Gridview.

Yo lo que deseo hacer es que si el día 5 de este mes tengo un gasto y un ingreso, pues poner en día 5 con dos colores a la vez. ¿Esto es posible o lo tengo que hacer yo?

Espero haberme explicado

Saludos.

Te lo tienes que currar tú. Yo lo tengo hecho en base a una BBDD. Una tabla de tipos de eventos con su color correspondiente y una tabla de fechas con sus eventos. Un formulario con un gridview donde se muestra el titular de cada evento con la fuente de cada uno en su color correspondiente... Y avisos por correo de que se aproxima el evento,etc. Etc.
Lo malo es que lo tengo hecho como parte de un programa mucho mayor y extraer un ejemplo funcional puede ser complejo. Por otra parte estoy de vacaciones... lo mismo me animo y lo paso usando sqlite como proyecto independiente.
Veremos.

Saludos
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Imagenes En DateChooser 
 
shordi escribió:  
gambafeliz escribió:  
shordi escribió:  
Lo de los miniiconos te lo puedes currar con un gridview. No es difícil.
Lo de los colores del Datechooser es muy sencillo.
Crea un formulario, ponle su propiedad Arrange a Fill
Luego añade un datechooser y pon su propiedad Expand a true

Luego añade este código:
Public Sub DateChooser1_Data(Fecha As Date)

    If WeekDay(Fecha) = 0 Or If WeekDay(Fecha) = 6 Then DateChooser1[fecha].Background = Color.Lighter(Color.red) 'siempre que sea sabado o domingo se pondra el fondo en rojo claro

End

Public Sub DateChooser1_Click()

    DateChooser1[DateChooser1.Value].foreground = Color.Green 'Si haces click en una celda se ponen las letras verdes.

End
 


Y ya tienes un calendario con colorines "customizados".
Como ves es bastante inútil pero en él tienes todas las herramientas necesarias para hacer lo que quieras.

Saludos


Muchisimas gracias de verdad por ayudarme.

Perdón quizás no lo he explicado bien lo de los colores. Te pongo un ejemplo y me dices si es mejor que lo haga con un Gridview.

Yo lo que deseo hacer es que si el día 5 de este mes tengo un gasto y un ingreso, pues poner en día 5 con dos colores a la vez. ¿Esto es posible o lo tengo que hacer yo?

Espero haberme explicado

Saludos.

Te lo tienes que currar tú. Yo lo tengo hecho en base a una BBDD. Una tabla de tipos de eventos con su color correspondiente y una tabla de fechas con sus eventos. Un formulario con un gridview donde se muestra el titular de cada evento con la fuente de cada uno en su color correspondiente... Y avisos por correo de que se aproxima el evento,etc. Etc.
Lo malo es que lo tengo hecho como parte de un programa mucho mayor y extraer un ejemplo funcional puede ser complejo. Por otra parte estoy de vacaciones... lo mismo me animo y lo paso usando sqlite como proyecto independiente.
Veremos.

Saludos


No por Dios, disfruta de tus vacaciones a mi solo me queda envidiar te por ello. Demasiado que te animas a ayudarme. Te deseo que disfrutes y gracias por todo. Pasaré mi verano pasando calor pero al menos soy feliz aprendiendo gambas, que estoy entusiasmado con lo agradable y fácil que me esta siendo.
 



 
gambafeliz - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Imagenes En DateChooser 
 
gambafeliz escribió:  
shordi escribió:  
gambafeliz escribió:  
[quote user="shordi" post="44971"]Lo de los miniiconos te lo puedes currar con un gridview. No es difícil.
Lo de los colores del Datechooser es muy sencillo.
Crea un formulario, ponle su propiedad Arrange a Fill
Luego añade un datechooser y pon su propiedad Expand a true

Luego añade este código:
Public Sub DateChooser1_Data(Fecha As Date)

    If WeekDay(Fecha) = 0 Or If WeekDay(Fecha) = 6 Then DateChooser1[fecha].Background = Color.Lighter(Color.red) 'siempre que sea sabado o domingo se pondra el fondo en rojo claro

End

Public Sub DateChooser1_Click()

    DateChooser1[DateChooser1.Value].foreground = Color.Green 'Si haces click en una celda se ponen las letras verdes.

End
 


Y ya tienes un calendario con colorines "customizados".
Como ves es bastante inútil pero en él tienes todas las herramientas necesarias para hacer lo que quieras.

Saludos[/quote]

Muchisimas gracias de verdad por ayudarme.

Perdón quizás no lo he explicado bien lo de los colores. Te pongo un ejemplo y me dices si es mejor que lo haga con un Gridview.

Yo lo que deseo hacer es que si el día 5 de este mes tengo un gasto y un ingreso, pues poner en día 5 con dos colores a la vez. ¿Esto es posible o lo tengo que hacer yo?

Espero haberme explicado

Saludos.

Te lo tienes que currar tú. Yo lo tengo hecho en base a una BBDD. Una tabla de tipos de eventos con su color correspondiente y una tabla de fechas con sus eventos. Un formulario con un gridview donde se muestra el titular de cada evento con la fuente de cada uno en su color correspondiente... Y avisos por correo de que se aproxima el evento,etc. Etc.
Lo malo es que lo tengo hecho como parte de un programa mucho mayor y extraer un ejemplo funcional puede ser complejo. Por otra parte estoy de vacaciones... lo mismo me animo y lo paso usando sqlite como proyecto independiente.
Veremos.

Saludos


No por Dios, disfruta de tus vacaciones a mi solo me queda envidiar te por ello. Demasiado que te animas a ayudarme. Te deseo que disfrutes y gracias por todo. Pasaré mi verano pasando calor pero al menos soy feliz aprendiendo gambas, que estoy entusiasmado con lo agradable y fácil que me esta siendo.

En vacaciones siempre me gusta hacer algo para no desconectar demasiado. Si no es así cuando vuelvo al curro estoy muy desentrenedado y me cuesta reconectar...
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Imagenes En DateChooser 
 
Shordi:

Public Sub DateChooser1_Data(Fecha As Date)

If WeekDay(Fecha) = 0 Or If WeekDay(Fecha) = 6 Then DateChooser1[fecha].Background = Color.Lighter(Color.red) 'siempre que sea sabado o domingo se pondra el fondo en rojo claro

End

Muy bueno, +1
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
Ocultar¡Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
0.00 0 0 0
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Vista De DateChooser joseagch Controles/Librerías/Componentes 0 Martes, 29 Noviembre 2011, 15:25 Ver último mensaje
joseagch
No hay nuevos mensajes Obtener una fecha del control DateChooser leonel General 4 Martes, 08 Abril 2014, 14:59 Ver último mensaje
Shell
No hay nuevos mensajes Manejo De Los DateChooser jsoto61 Controles/Librerías/Componentes 3 Domingo, 28 Septiembre 2014, 07:59 Ver último mensaje
shordi
No hay nuevos mensajes Ejemplo Base De DateChooser Shell Aplicaciones/Fragmentos de Código 1 Jueves, 29 Enero 2015, 13:01 Ver último mensaje
Shell
 

Publicar nuevo tema  Responder al tema  Página 1 de 2
Ir a la página 1, 2  Siguiente

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
No puede descargar archivos
No puede publicar eventos en el calendario