Cor da DIALOG
Moderador: Moderadores
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Cor da DIALOG
Olá!
Pessoal como eu descubro a cor da DIALOG.
Por exemplo DIALOG ... COLOR 11111111, é CMY, RBG, DECIMAL ?
Eu escolho a cor, mas não acho o número correto.
Saudações,
Itamar M. Lins Jr.
Pessoal como eu descubro a cor da DIALOG.
Por exemplo DIALOG ... COLOR 11111111, é CMY, RBG, DECIMAL ?
Eu escolho a cor, mas não acho o número correto.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Cor da DIALOG
Se for pelo diálogo do windows, ele mostra.
Tem o colorcop e o jcpicker.
Você aponta o mouse para o lugar, e ele mostra a cor e os números.
O colorcop é gigante.... 96kb e mais 26kb com help kkkkk
O hcpiker é maior... 3MB.
Tá mais rápido anexar o colorcop.
Tem o colorcop e o jcpicker.
Você aponta o mouse para o lugar, e ele mostra a cor e os números.
O colorcop é gigante.... 96kb e mais 26kb com help kkkkk
O hcpiker é maior... 3MB.
Tá mais rápido anexar o colorcop.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Cor da DIALOG
Olá!
Ok, ainda bem que esse colorcop tem nas configurações, botão direito->mode->powerbuider ai sim o número da cor bate com o da HWGUI.
Saudações,
Itamar M. Lins Jr.
Ok, ainda bem que esse colorcop tem nas configurações, botão direito->mode->powerbuider ai sim o número da cor bate com o da HWGUI.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
Cor da DIALOG
Eu tentaria:
hwg_msginfo( valtoprg( hwg_getsyscolor()) )
ACTIVATE DIALOG oDlg ON ACTIVATE {|| hwg_msginfo( valtoprg( hwg_getsyscolor()) ) }
hwg_msginfo( valtoprg( hwg_getsyscolor()) )
ACTIVATE DIALOG oDlg ON ACTIVATE {|| hwg_msginfo( valtoprg( hwg_getsyscolor()) ) }
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Cor da DIALOG
Construí essa função usando HWG_GETBKCOLOR
ACTIVATE DIALOG oMainWindow SHOW SW_SHOWMAXIMIZED ON ACTIVATE {|| ColorBack( oMainWindow ) }
ACTIVATE DIALOG oMainWindow SHOW SW_SHOWMAXIMIZED ON ACTIVATE {|| ColorBack( oMainWindow ) }
Código: Selecionar todos
FUNCTION ColorBack( oDlg )
pps := hwg_DefinePaintStru()
hDC := hwg_BeginPaint( oDlg:handle, pps )
iColor := HWG_GETBKCOLOR( hDC )
hwg_EndPaint( oDlg:handle, pps )
hwg_msginfo( valtoprg(iColor) ) //mostra a cor usada em back
RETURN Nil
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Cor da DIALOG
Olá!
Eu queria saber qual é a forma que a Hwgui aceita a cor. Tem RGB,CMY,CMYK, etc são vários tipos, tem #09434(html)...
Eu escolho a cor mas não sabia o número que colocar no parâmetro COLOR ou COLORBACK. Qual é numero da cor AZUL ANIL por exemplo na Hwgui ?
Com esse programa ai que o José Quintas indicou, tem as opções e a opção da linguagem powerbuider(ide ?) não sei, é a mesma da Hwgui.
Saudações,
Itamar M. Lins Jr.
Eu queria saber qual é a forma que a Hwgui aceita a cor. Tem RGB,CMY,CMYK, etc são vários tipos, tem #09434(html)...
Eu escolho a cor mas não sabia o número que colocar no parâmetro COLOR ou COLORBACK. Qual é numero da cor AZUL ANIL por exemplo na Hwgui ?
Com esse programa ai que o José Quintas indicou, tem as opções e a opção da linguagem powerbuider(ide ?) não sei, é a mesma da Hwgui.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
Cor da DIALOG
A documentação da função GetSysColor na hwgui hwg_GetSysColor para atribuir uma cor.
https://docs.microsoft.com/en-us/window ... etsyscolor
Na INIT DIALOG
COLOR hwg_GetSysColor( COLOR_3DDKSHADOW ) ;
https://docs.microsoft.com/en-us/window ... etsyscolor
Na INIT DIALOG
COLOR hwg_GetSysColor( COLOR_3DDKSHADOW ) ;
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Cor da DIALOG
Olá!
Saudações,
Itamar M. Lins Jr.
Que cor é essa ?COLOR_3DDKSHADOW
Deve ser a mesma coisa(calculo) na Hwgui, pq usei e ficou igual.Infelizmente, o PowerBuilder não trabalha com RGB, mas utiliza um código próprio, que é calculado a partir do valor RGB. A formula é a seguinte: (65536*Blue) + (256*Green) + (Red). Esta fórmula vai gerar um valor long correspondente a cor desejada.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
Cor da DIALOG
Itamar,
Eu uso ColorPic
2 coelhos uma pancada só:
A cor COLOR_3DDKSHADOW, no link da MS o cinza da tela
Eu uso ColorPic
2 coelhos uma pancada só:
A cor COLOR_3DDKSHADOW, no link da MS o cinza da tela
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Cor da DIALOG
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Cor da DIALOG
Olá!
Isso não é a cor.
Não estou entendendo. Pois eu coloco um numero da COR da JANELA (DIALOG) e a COR de FUNDO, BACKCOLOR (também não entendi direito) pq se já tem a cor da DIALOG, não sei o efeito ou diferença de COLOR e BACKCOLOR, preciso aprender isso. BACKCOLOR é a sombra ? Efeito 3D ?
Saudações,
Itamar M. Lins Jr.
Código: Selecionar todos
COLOR_3DDKSHADOW
21 Dark shadow for three-dimensional display elements.
Não estou entendendo. Pois eu coloco um numero da COR da JANELA (DIALOG) e a COR de FUNDO, BACKCOLOR (também não entendi direito) pq se já tem a cor da DIALOG, não sei o efeito ou diferença de COLOR e BACKCOLOR, preciso aprender isso. BACKCOLOR é a sombra ? Efeito 3D ?
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
-
marcosgambeta
- Usuário Nível 3

- Mensagens: 332
- Registrado em: 16 Jun 2005 22:53
Cor da DIALOG
Olá Itamar,
A HWGUI usa RGB. CMY e CMYK são voltados para impressão, enquanto RGB é usado em monitores, por exemplo.
Há ferramentas online para escolher cores:
https://www.w3schools.com/colors/colors_picker.asp
https://www.rapidtables.com/web/color/RGB_Color.html
A HWGUI usa RGB. CMY e CMYK são voltados para impressão, enquanto RGB é usado em monitores, por exemplo.
Há ferramentas online para escolher cores:
https://www.w3schools.com/colors/colors_picker.asp
https://www.rapidtables.com/web/color/RGB_Color.html
Atenciosamente,
Marcos Antonio Gambeta
Marcos Antonio Gambeta
-
marcosgambeta
- Usuário Nível 3

- Mensagens: 332
- Registrado em: 16 Jun 2005 22:53
Cor da DIALOG
No caso de COLOR e BACKCOLOR nos comandos de criação de janelas, são a mesma coisa na HWGUI corrente:
Neste caso, COLOR/BACKCOLOR vai definir a cor de fundo da janela.
Código: Selecionar todos
[ <bclr: BACKCOLOR, COLOR> <bColor> ] ;Atenciosamente,
Marcos Antonio Gambeta
Marcos Antonio Gambeta
-
marcosgambeta
- Usuário Nível 3

- Mensagens: 332
- Registrado em: 16 Jun 2005 22:53
Cor da DIALOG
Mais um detalhe: a cor é um número inteiro, mas tem funções para fazer a conversão. São elas: hwg_ColorRGB2N e hwg_ColorC2N.
As funções hwg_Rgb e hwg_VColor são obsoletas na HWGUI corrente, mas ainda são reconhecidas no arquivo guilib.ch.
Exemplos:
As funções hwg_Rgb e hwg_VColor são obsoletas na HWGUI corrente, mas ainda são reconhecidas no arquivo guilib.ch.
Código: Selecionar todos
#xtranslate hwg_Rgb([<n,...>]) => hwg_ColorRGB2N(<n>)
#xtranslate hwg_VColor([<n,...>]) => hwg_ColorC2N(<n>)
Código: Selecionar todos
// cor vermelha
COLOR hwg_ColorRGB2N( 255, 0, 0 )
COLOR hwg_ColorC2N( "FF0000" )
Atenciosamente,
Marcos Antonio Gambeta
Marcos Antonio Gambeta
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Cor da DIALOG
Olá!
Saudações,
Itamar M. Lins Jr.
Blz! Grato por mais essas explicações.Mais um detalhe: a cor é um número inteiro, mas tem funções para fazer a conversão. São elas: hwg_ColorRGB2N e hwg_ColorC2N.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
