FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Color de linea de Group
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Color de linea de Group
Posted: 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 (fw): Select all Collapse
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 
聽 聽@ 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
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Color de linea de Group
Posted: Thu Apr 25, 2013 06: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
Posts: 593
Joined: Sat May 12, 2007 11:47 AM
Re: Color de linea de Group
Posted: Thu Apr 25, 2013 06: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 :-)

Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Color de linea de Group
Posted: Thu Apr 25, 2013 07: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
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Color de linea de Group
Posted: Thu Apr 25, 2013 07: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
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Color de linea de Group
Posted: Thu Apr 25, 2013 08: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
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Color de linea de Group
Posted: Thu Apr 25, 2013 09: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
Posts: 593
Joined: Sat May 12, 2007 11:47 AM
Re: Color de linea de Group
Posted: 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 (fw): Select all Collapse
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
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Color de linea de Group
Posted: Fri Apr 26, 2013 07: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
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Color de linea de Group
Posted: Fri Apr 26, 2013 04:50 PM

Rolando

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

Saludos,

Adhemar

Saludos,



Adhemar C.
Posts: 593
Joined: Sat May 12, 2007 11:47 AM
Re: Color de linea de Group
Posted: Fri Apr 26, 2013 05: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

Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Color de linea de Group
Posted: Fri Apr 26, 2013 06:39 PM

Gracias Rolando

Saludos,

Adhemar

Saludos,



Adhemar C.
Posts: 593
Joined: Sat May 12, 2007 11:47 AM
Re: Color de linea de Group
Posted: 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


Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Color de linea de Group
Posted: Mon Apr 29, 2013 05:35 PM

Gracias Rolando

Saludos,

Adhemar

Saludos,



Adhemar C.
Posts: 1074
Joined: Fri Oct 07, 2005 01:56 PM
Re: Color de linea de Group
Posted: Tue Apr 30, 2013 04: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