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

- Mensagens: 8029
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 2 vezes
- Curtiram: 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: 20415
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
- Curtiram: 1 vez
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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 8029
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 2 vezes
- Curtiram: 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: 8029
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 2 vezes
- Curtiram: 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: 8029
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 2 vezes
- Curtiram: 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: 8029
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 2 vezes
- Curtiram: 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: 8029
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 2 vezes
- Curtiram: 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.
