Color de linea de Group

Color de linea de Group

Postby cnavarro » Wed Apr 24, 2013 10:32 am

Buenos dias
Como puedo cambiar el color de la linea de un GROUP ( solo la linea ) que dibuja el GROUP?
Code: Select all  Expand view

                                                                           
   @ 02, 356 GROUP oGrp TO 230, 617 PROMPT "  Acciones  "  COLOR CLR_BLUE PIXEL OF oDlgPrin
 


Es posible?

Gracias
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6501
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Color de linea de Group

Postby Antonio Linares » Thu Apr 25, 2013 6:32 pm

Cristobal,

Prueba a usar dos colores (texto y fondo):

@ 02, 356 GROUP oGrp TO 230, 617 PROMPT " Acciones " COLOR CLR_GREEN, CLR_BLUE PIXEL OF oDlgPrin
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41366
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Color de linea de Group

Postby rolando » Thu Apr 25, 2013 6:44 pm

Cristóbal,

Yo utilizo la clase TSLINES de Manuel Mercado que a los group's definidos le da una apariencia muy bonita.

Más abajo un ejemplo, pero puedes también con el mismo efecto dibujar líneas.

Rolando :D

Image
User avatar
rolando
 
Posts: 593
Joined: Sat May 12, 2007 11:47 am
Location: San Nicolás - BA - ARGENTINA

Re: Color de linea de Group

Postby cnavarro » Thu Apr 25, 2013 7:31 pm

Antonio Linares wrote:Cristobal,

Prueba a usar dos colores (texto y fondo):

@ 02, 356 GROUP oGrp TO 230, 617 PROMPT " Acciones " COLOR CLR_GREEN, CLR_BLUE PIXEL OF oDlgPrin


Gracias Antonio

Lo que intento es cambiar el Color de la Linea perimetral del GROUP no el texto superior del mismo

De nuevo, gracias
Un saludo
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6501
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Color de linea de Group

Postby cnavarro » Thu Apr 25, 2013 7:34 pm

Rolando, gracias
Donde puedo obtener la clase que mencionas y algún ejemplo de la misma.
Imagino que añadiendo un SAY en la parte superior tendrá la misma apariencia que un GROUP, no?

Gracias de antemano.
Un saludo
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6501
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Color de linea de Group

Postby Antonio Linares » Thu Apr 25, 2013 8:57 pm

Cristobal,

Un GROUP estandard de Windows no permite cambiar el color de esas líneas, pero lo que puedes hacer facilmente es dibujarlas tu mismo:

DEFINE PEN oPen WITH 2 COLOR CLR_BLUE

ACTIVATE DIALOG oDlg ON PAINT WndBoxClr( hDC, 20, 20, 100, 100, oPen:hPen )

oPen:End()

...
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41366
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Color de linea de Group

Postby cnavarro » Thu Apr 25, 2013 9:13 pm

Antonio,
Muchas gracias
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6501
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Color de linea de Group

Postby rolando » Thu Apr 25, 2013 10:24 pm

Cristóbal,

La TSLINES es parte de la TSBUTTON de Manuel Mercado.

Puedes encontrarla en la sección utilidades del foro.

http://forums.fivetechsupport.com/viewtopic.php?f=17&t=10475&p=114712&hilit=TSBUTTON#p114712

El enlace de descarga es:

http://code.google.com/p/fivewin-contributions/downloads/detail?name=TSButton7.rar&can=2&q=

Yo la utilizo con recursos definidos en una DLL que edito con el Pelles-c (para mí es más cómodo trabajar con DLL porque puedo cambiar las dimensiones de los recursos, ubicación, etc. sin necesidad de recompilar todo, sólo modifico la DLL), pero desde .RC seguro que es lo mismo.

En el PRG sólo esto:

Code: Select all  Expand view
REDEFINE WHITE BOX ID 6001 OF oDlg COLORS CLR_WHITE, CLR_GRAY ROUNDED


Al comienzo de la función, donde el 6001 es el ID del group. Puedes redefinir todos WHITE BOX que necesites.

Saludos.

Rolando
User avatar
rolando
 
Posts: 593
Joined: Sat May 12, 2007 11:47 am
Location: San Nicolás - BA - ARGENTINA

Re: Color de linea de Group

Postby cnavarro » Fri Apr 26, 2013 7:22 am

Rolando
Muchas gracias por todo
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6501
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Color de linea de Group

Postby acuellar » Fri Apr 26, 2013 4:50 pm

Rolando

Da error en WHITE BOX. En PelleC lo muestra como Group-Box

Saludos,

Adhemar
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1594
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Color de linea de Group

Postby rolando » Fri Apr 26, 2013 5:08 pm

Adhemar,

Dentro de la DLL defino un group sacándole el texto (con pelles-c).

Luego uso el id de ese group para asignarle el WHITE BOX.

Por supuesto tiene que incluir la clase TSLINES y creo que también un archivo 'C'.

Más tarde en casa me fijo bien y comento.

Por favor indícame que error te da.

Rolando :D
User avatar
rolando
 
Posts: 593
Joined: Sat May 12, 2007 11:47 am
Location: San Nicolás - BA - ARGENTINA

Re: Color de linea de Group

Postby acuellar » Fri Apr 26, 2013 6:39 pm

Gracias Rolando

Saludos,

Adhemar
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1594
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Color de linea de Group

Postby rolando » Fri Apr 26, 2013 11:47 pm

Adhemar,

Para ti y a quienes le interese, hice un pequeño ejemplo de como lo uso con una DLL.

Debes compilar el ejemplo TSLINESTEST.PRG junto con la clase TSLINES.PRG e incluir el BPAINT.C

De acá puedes bajar todo (el exe, el ejemplo, la dll y la clase completa)

Rolando :D

---
Last edited by rolando on Sat Sep 14, 2013 7:36 pm, edited 1 time in total.
User avatar
rolando
 
Posts: 593
Joined: Sat May 12, 2007 11:47 am
Location: San Nicolás - BA - ARGENTINA

Re: Color de linea de Group

Postby acuellar » Mon Apr 29, 2013 5:35 pm

Gracias Rolando

Saludos,

Adhemar
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1594
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Color de linea de Group

Postby Patricio Avalos Aguirre » Tue Apr 30, 2013 4:51 pm

Hola No funciona el ejemplo en win7 64bit

Application
===========
Path and name: C:\Users\pavalos\AppData\Local\Temp\Rar$EX91.960\TestTSLINES.exe (32 bits)
Size: 1,532,928 bytes
Time from start: 0 hours 0 mins 0 secs
Error occurred at: 04/30/13, 12:50:53
Error description: Error FiveWin/3 Cannot create Dialog Box:
Resource: TEST
Args:

Stack Calls
===========
Called from: .\source\classes\DIALOG.PRG => CREATEDLGERROR(559)
Called from: .\source\classes\DIALOG.PRG => TDIALOG:ACTIVATE(290)
Called from: D:\VERCE\RJCTaller\PRG\tslinestest.prg => MAIN(19)
Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
User avatar
Patricio Avalos Aguirre
 
Posts: 1059
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile

Next

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 73 guests