Aos poucos migrando tela caracter para GUI

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Aos poucos migrando tela caracter para GUI

Mensagem por JoséQuintas »

É uma pena que o gravador do Windows 10 seja limitado.

O W10 tem gravação de vídeo, mas voltada pra jogos, onde só grava uma janela.
Com isso janelas adicionais não são salvas.

O W10 também tem gravação de comandos, com print-screen, mas neste caso é tudo ou nada.
No meu caso, o print-screen inclui 3 monitores, onde em 2 deles, podem ter mulheres em poses proibidas.... rs
Além de se tornarem imagens grandes, talvez 8000 x 2160
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/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Aos poucos migrando tela caracter para GUI

Mensagem por JoséQuintas »

ASimões

Dá pra fazer essas telas com GTWVG, pra ficarem iguais.
A única exceção talvez seja a tela do tbrowse, mas não tentei fazer.
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/
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Aos poucos migrando tela caracter para GUI

Mensagem por asimoes »

Quintas,

Não sei se é possível com GTWVG:

Uma janela simples:

Dialog modal com os componentes:

Label
Button
Status Bar
►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)
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Aos poucos migrando tela caracter para GUI

Mensagem por asimoes »

Cadastro com fotos e rotina pronta para captura da foto via webcam
2018-01-28 18_49_52-.png
►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)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Aos poucos migrando tela caracter para GUI

Mensagem por JoséQuintas »

Com GTWVG e Harbour 3.4 dá pra fazer parecida, mas com Harbour 3.2 não.

No Harbour 3.4 tem a alteração que enviei pra não limitar em linhas/colunas inteiras.
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/
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Aos poucos migrando tela caracter para GUI

Mensagem por Itamar M. Lins Jr. »

Ola!
Pode compartilhar a rotina de foto pela webcam ?
Eu pego a foto, depois que ela é salva em algum lugar. Não tenho ainda essa rotina de acionar a webcam.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Aos poucos migrando tela caracter para GUI

Mensagem por asimoes »

Itamar,

Essa é a minha rotina de teste que vai virar opção de captura de imagem de webcam, testado com a webcam do notebook e Webcam HD 720P C270 Logitech
Anexos
h-WebCamHwGui.zip
Exemplo HwGui, captura de imagem webcam
(2.67 MiB) Baixado 203 vezes
►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)
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Aos poucos migrando tela caracter para GUI

Mensagem por asimoes »

Sobre a rotina de captura de imagens:

A resolução das fotos na função CapFileSaveDIB é 640 x 480 apesar de ter dimensionado a imagem para 1024 x 768 ou 300 x 200 a função grava com essa resolução fixa, se alguém descobrir como resolver, por favor postar aqui.
►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)
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Aos poucos migrando tela caracter para GUI

Mensagem por asimoes »

Com relação ao redimensionamento de imagem, por hora a solução é a seguinte:

Sabendo que a imagem gravada é sempre 640 / 480
Para redimensionar para outra resolução

Código: Selecionar todos

FUNCTION Redimensionar( cDirFoto )
LOCAL cBmp := cDirFoto + "TESTE.BMP", cJpg := cDirFoto + "TESTE.JPG", cPng := cDirFoto + "TESTE.PNG"

   fi_Initialise()

   * Carrega a imagem
 
   image := fi_Load( FIF_PNG, cPng, PNG_DEFAULT )
  
   * Pega o tamanho da imagem
   
   width   := fi_GetWidth( image )
   height  := fi_GetHeight( image )

   * Ou atribui outra resulução

   width  := 1024
  
   height := 768

   * Redimensiona a imagem
   
   * Dividindo a imagem original por 2 
   rescale := fi_Rescale( image, width / 2, height / 2, FILTER_BICUBIC )
  
   * Ou tamanho atribuído
  
   rescale := fi_Rescale( image, width, height, FILTER_BICUBIC )


   * Salva a imagem com outra dimensão

   Fi_Save( FIF_PNG, rescale, cDirFoto + "rescale.png", PNG_DEFAULT )
  
   fi_DeInitialise()

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)
microvolution
Usuário Nível 5
Usuário Nível 5
Mensagens: 1231
Registrado em: 02 Set 2011 22:17
Contato:

Aos poucos migrando tela caracter para GUI

Mensagem por microvolution »

show esse tópico!
parabéns a todos os colegas!
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Aos poucos migrando tela caracter para GUI

Mensagem por asimoes »

Pesquisando acabei achando a solução para definir a resolução de imagem no fórum FiveWin
Então temos duas formas para definir a resolução da imagem:

1-Usando a imagem capturada e depois redimensionar usando a freeimage
2-Usando a função do windows capDriverGetCaps

Função SetupVideo
2018-02-06 06_39_24-h-WebCamHwGui.png
Anexos
h-WebCamHwGui.zip
Atualização
(2.67 MiB) Baixado 185 vezes
►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)
Fernando queiroz
Usuário Nível 4
Usuário Nível 4
Mensagens: 779
Registrado em: 13 Nov 2014 00:41
Localização: Porto Alegre/RS

Aos poucos migrando tela caracter para GUI

Mensagem por Fernando queiroz »

IMG_0050.JPG
migrando aos poucos , mas mantendo algumas coisas antigas a pedido do cliente
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Fernando queiroz
Usuário Nível 4
Usuário Nível 4
Mensagens: 779
Registrado em: 13 Nov 2014 00:41
Localização: Porto Alegre/RS

Aos poucos migrando tela caracter para GUI

Mensagem por Fernando queiroz »

IMG_0044.JPG
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Fernando queiroz
Usuário Nível 4
Usuário Nível 4
Mensagens: 779
Registrado em: 13 Nov 2014 00:41
Localização: Porto Alegre/RS

Aos poucos migrando tela caracter para GUI

Mensagem por Fernando queiroz »

IMG_0043.JPG
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Aos poucos migrando tela caracter para GUI

Mensagem por rubens »

Fernando...
Essa tela do clipper´s club andou longe heim ?!!!
Essa tela do contas a pagar, você faz ela a partir do menu principal aí? Pega todo o ambiente do da tela texto aí ou é um programa a parte?

Obg
Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Responder