Cómo cambiar el color los obetos de la clase Fox Ribbon de Guillermo Carrero

812 views
Skip to first unread message

Rafael Morales

unread,
Mar 7, 2013, 12:47:42 AM3/7/13
to publice...@googlegroups.com
Hola a Todos, Alguien sabe si es posible modificar el color de los Objetos de la clase Fox Ribbon de Guillermo Carrero?; la mayoría de los objetos son de color Celeste, he intentado cambiarle el color por ejemplo al objeto Menubar utilizando la propiedad Backcolor, pero Fox Ribbon no me acepta los cambios, siempre se muestra de color Celeste.

si alguien lo hizo, podría indicarme cómo se hace?, Gracias.

--
Rafael Morales

Claudio Luna

unread,
Mar 7, 2013, 5:41:59 AM3/7/13
to Comunidad de Visual Foxpro en Español
Rafael,
Te recomendaría leer la documentación de foxribbon, cambiando el stilo por ejemplo podrías tener algo como esto :
Imágenes integradas 1
Sino queres cambiar la apariencia general, tenes que ver el método redraw del objeto.
Saludos
Claudio
--
Claudio Luna
Monttevideo - Uruguay
SKYPE: clunamarin
Cel. 099 194 770
image.png

Enrique Vasquez - Gmail

unread,
Mar 7, 2013, 5:47:39 AM3/7/13
to publice...@googlegroups.com
Hola Rafael,

me pregunto si has leído el manual que trae la clase o al menos has ejecutado la demostración que viene incluida. pero bueno...

Foxribbon trabaja con el color predeterminado celeste como dices si es que no se le ha indicado un set de colores personalizado. En la parte de tu código donde inicias la clase ribbon debes indicar el archivo de colores que quieres que use tu aplicación.



pero como logras usar una combinación de colores? Pues en la demostración tienes un panel donde puedes definir tus colore, trae también una serie de combinaciones desde las que puedes partir.



los archivos están en el directorio STYLES que viene con la clase.

en esta sección puedes definir tu personalización y salvar el archivo que luego debes indicar en tu aplicación:


Saludos

Rafael Morales

unread,
Mar 7, 2013, 8:09:41 AM3/7/13
to publice...@googlegroups.com
Gracias Claudio y Enrique. Si he leído la ayuda y también ejecuté los ejemplos que trae pero no me había dado cuenta y esa ventana que muestra Enrique tampoco la vi, creo que voy a tener que visitar al oftalmologo. Muchas gracias por la ayuda. Saludos. 


--
Rafael Morales

eres.u...@gmail.com

unread,
Mar 7, 2013, 9:01:31 AM3/7/13
to publice...@googlegroups.com
Amigo, cuando termines tu consulta nos cuentas como te fue, actualmente también estoy trabajando ardúamente en Foxribbon, y mi próximo paso será ese implementar el cambio de color de las ventanas, por lo pronto trabajo en algo que se denomina foxribbon sidebar, es espactácular.

Si quieres podemos intercambiar información.

Víctor Navarro
3008102508

ICQ 279 364 380
Face: +573008102508
MSN: eres_u...@hotmail.com
Mail: eres_u...@yahoo.es
Whatsapp: +573008102508
Skype: eres_un_vago

Rafael Morales

unread,
Mar 7, 2013, 9:26:22 AM3/7/13
to publice...@googlegroups.com
ok, Vicotor, luego te cuento. También estoy iniciando con el FoxRibbon de Guillermo, esta herramienta es espectacular.


--
Rafael Morales

Rafael Morales

unread,
Mar 7, 2013, 11:17:13 AM3/7/13
to publice...@googlegroups.com
Listo es fácil solo hay que personalizar la ventana del ejemplo que viene con el Fox Ribbon, es la ventana que indicó Enrique en su comentario, una vez que se obtienen los colores deseados, hay que guardar la configuración utilizando el botón "guardar como" de la misma ventana, le ponemos un nombre y lo guardamos en la carpeta Styles, al guardar se crea un archivo con extensión .ini  por ejemplo  RAFA.INI , luego en la parte del código donde iniciamos la clase Ribbon le ponemos:

if VarType(_Screen.oRibbon) == "O"
   _Screen.RemoveObject("oRibbon")
endif

_Screen.NewObject("oRibbon", "RibbonSettings")
with _Screen.oRibbon
    *--Other Style
    .FileIni = "c:\misistema\styles\rafa.ini"
    .Settings()
    .ReDraw()
    
*--Language (See the folder LNG)
.Language = "Español"
*--Show time out progress bar in MessageBox
.ShowProgressMessageBox = .T.
*--Calendario
.c_FirstDayWeek = 2
*--Días feriados de la semana
.c_1SunHoli = .T.
.c_2MonHoli = .F.
.c_3TueHoli = .F.
.c_4WedHoli = .F.
.c_5ThuHoli = .F.
.c_6FriHoli = .F.
.c_7SatHoli = .T.
endwith

y listo ya podemos ver los colores que elegimos. Gracias a todos.
--
Rafael Morales

eres.u...@gmail.com

unread,
Mar 7, 2013, 11:34:20 AM3/7/13
to publice...@googlegroups.com
¡¡EXCELENTE AMIGO!!

Lo interesante es que uno con esta herramienta va descubriendo y descubriendo muchas características, es muy completa

Message has been deleted

abauzah

unread,
Mar 7, 2013, 5:25:09 PM3/7/13
to publice...@googlegroups.com
Al amigo Analyzer no se si te refieras a esto:

En el menú nos vamos a las propiedades del elemento del menu
que queremos personalizar, en la opción "Saltar Por" (SkipFor) agregamos la
siguiente línea de código que produce el estilo de la fuente a mostrar en
ese elemento.

.F. FONT "Arial", 14 Style "BI"

Puede colocarle cualquier tipo de letra a los menús y tamaño. Los estilos
que podemos aplicar son los siguientes

Carácter Estilo de fuente
B           Negrita
I            Cursiva
N           Normal
O          Contorno
Q          Opaco
S          Sombra
-           Tachado
T          Transparente
U         Subrayado

*** Extraido de La Web de Davphantom

Saludos

El jueves, 7 de marzo de 2013 15:01:06 UTC-6, Analyzer escribió:
Victor,

A mi me gustaría que hubiera algo como los menus tradicionales, pero que permitiera cambiar el tamaño de letra de forma tan simple como lo hace el diseñador de menus de VFP.

El caso es que no todos los operadores de un sistema tienen buena visión para ver esas letritas.

Ya que andas en eso de los menús, por favor, si te enteras de algo así me avisas.

NOTA.- Que bien que le pusiste "Colombia" con colores a tus mensajes.

Saludos!


eres.u...@gmail.com

unread,
Mar 8, 2013, 9:42:44 AM3/8/13
to publice...@googlegroups.com
Bueno Rafa, yo lo que hice fue usar una clase y la llené de un estilo de botón (completamente personalizable) llamado ribbonbuttonh, modifiqué su tamaño y el de la fuente..

Observa las imágenes que adjunto y te servirán de ejemplo, incluso hice una plantilla (un form) y cada que necesito una opción al menú, abro mi plantilla y copio el objeto, voy a mi proyecto y lo pego allá
Subm1 Pest- Mae.png
menu bien.png
menu largo.png
plantilla para los menús.png

Analyzer

unread,
Mar 8, 2013, 11:25:34 AM3/8/13
to publice...@googlegroups.com
Abauzah,

Excelente! Si eso es lo que estaba buscando. Muy amable!

El truco funciona, aunque solo para los elementos del menu, no para la línea superior del menú horizontal.

Saludos!
MENU LETRAS GRANDES.PNG

Rafael Morales

unread,
Mar 8, 2013, 4:33:12 PM3/8/13
to publice...@googlegroups.com
Muy buena tu idea Victor. Gracias por compartirla.


--
Rafael Morales

eres.u...@gmail.com

unread,
Mar 12, 2013, 10:35:58 AM3/12/13
to publice...@googlegroups.com
¿Y como te ha ido con esto? ¿Ya cambiaste los colores?
No olvides, en estos foros preguntamos para aprender, pero también DEBEMOS mostrar el progreso, para que sepamos que SÍ valió la pena haber contestado

Rafael Morales

unread,
Mar 12, 2013, 11:15:07 AM3/12/13
to publice...@googlegroups.com
Hola, si pude cambiar el color del Fox Ribbon, hasta le puse unas pestañas tipo Office y una barra lateral, todo funciona perfectamente. Lo que no pude hacer es colocar una Barra Lateral dentro de un PageFrame, me da error, parece que esta barra solo se puede colocar en un formulario y no dentro de un contenedor como el PageFrame. ¿O habrá alguna forma de lograrlo?. Aqui les dejo una captura de lo que logré hasta ahora con el FoxRibbon de Guillermo. Saludos.


--
Rafael Morales
sistema.png

eres.u...@gmail.com

unread,
Mar 12, 2013, 12:07:43 PM3/12/13
to publice...@googlegroups.com
Bueno, ahora soy yo el que pregunta... ¿Como se hace es para cambiar el color al Ribbon, pues el mío lo llevo casi terminado, pero también como que me está dando mucha curiosidad e interés en poner un pequeño menú en el borde derecho del Ribbon con 2 opciones : "Cambiar Color" y "Restaurar", y bueno, me imagino que la primera deberá tener unas opciones específicas... en fin, te agradezco cualquier aporte.

Y lo de la sidebar, bueno, la mía está terminada... Yo en ella puse fue la barra de herramientas.

Victor Navarro

Rafael Morales

unread,
Mar 12, 2013, 3:10:37 PM3/12/13
to publice...@googlegroups.com
Aqui dejo un archivo de Word donde explico como logré cambiar los colores del FoxRibbon, espero que sirva de algo. saludos.


--
Rafael Morales
Colores FoxRibbon.doc

eres.u...@gmail.com

unread,
Mar 12, 2013, 6:53:41 PM3/12/13
to publice...@googlegroups.com
Rafael, ¿no tienes un correo o ICQ o messenger, para intercambiar conocimientos?

Victor Navarro
Barranquilla, COLOMBIA

Rafael Morales

unread,
Mar 13, 2013, 12:58:07 AM3/13/13
to publice...@googlegroups.com
Claro, el correo que aparece junto a mi nombre, rafam...@gmail.com   aunque todavía soy novato en esto pero en lo que pueda ayudar o compartir, estoy disponible. Saludos.


--
Rafael Morales

eres.u...@gmail.com

unread,
Mar 16, 2013, 12:28:05 PM3/16/13
to publice...@googlegroups.com

Hola

Primero muchas gracias por tan excelente herramienta.

Tengo 3 dudas exactas:

¿Como hago para ponerle un color de fondo a la ventana? ¿Al form? Haga lo que haga me sale blanco; Puede ser un color o dos, pero no sé como hacerlo

¿Como hago para poner transparente la barra de títulos?

¿Como hago para NO mostrar (a menos que sea estrictamente necesario) la scrollbar de mi sidebar?


Gracias por su ayuda y la atención prestada.


Gracias de Nuevo

K!k3

unread,
Jun 7, 2013, 11:03:51 AM6/7/13
to publice...@googlegroups.com
Aquí les regalo unos colores que me puse a armar. Los ponen en la carpeta Styles del ejemplo de foxribbon para que los prueben.

Espero les gusten.

Victor Navarro
Ingeniero de Sistemas

Barranquilla, COLOMBIA
3008102508
ICQ 279 364 380
Face: +573008102508
MSN: eres_u...@hotmail.com <desactivado>
Styles.zip
Reply all
Reply to author
Forward
0 new messages