Como achar a configuração correta para 1024 X 768

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1057
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

Como achar a configuração correta para 1024 X 768

Mensagem por porter »

Com a resolução 1366 X 768, o ajuste da tela está perfeito, ocupando a tela inteira, mas no 1024 X 768, a melhor solução que
encontrei foi Wvt_SetFont( "Courier New", 28, 12, 0 ), que não preenche a tela, qual configuração os colegas estão usando para
GTWVG - HARBOUR 3.2.0(dev), a maneira de se descobrir é por tentativas ou existe outra forma de se verificar a configuração correta ?

Código: Selecionar todos

If nWidth = 1024 .And. nHeight = 768
* 	    Wvt_SetFont( "Courier New", 32, 12, 0 )
*           Wvt_SetFont( "Courier New", 32, 12, 0 )
* 	    Wvt_SetFont( "Lucida Console", 28, 12, 0 )
*           Wvt_SetFont( "Lucida Console", 28, 12, 0 )
  	    Wvt_SetFont( "Courier New", 28, 12, 0 )
            Wvt_SetFont( "Courier New", 28, 12, 0 )
* 	    Wvt_SetFont( "Courier New", 31, 13, 0 )
* 	    Wvt_SetFont( "Courier New", 31, 13, 0 )
        ElseIf nWidth = 1366 .And. nHeight = 768
           Wvt_SetFont( "Courier New", 28, 17, 0 )
           Wvt_SetFont( "Courier New", 28, 17, 0 )		
  	 Else  // se nenhuma anterior, seta padrao
  	    Wvt_SetFont( "Courier New", 28, 12, 0 )
  	    Wvt_SetFont( "Courier New", 28, 12, 0 )
  	 EndIf
  	 Wvt_Maximize()
  	 Return Nil
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Como achar a configuração correta para 1024 X 768

Mensagem por asimoes »

Vou repetir o que eu já disse aqui, GTWVG não funciona como GTWVT, as dimensões de tela não vão ser 100% como é com GTWVT ocupando a área do desktop, assim como funciona em tela maximizada hwgui, hmg e minigui
►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
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Como achar a configuração correta para 1024 X 768

Mensagem por Jairo Maia »

Olá Porter,

Com a resolução 1024 x 768, e com a fonte Wvt_SetFont( "Courier New", 28, 12, 0 ) pega a tela toda. Você está usando SetMode( 25,85 )?
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Como achar a configuração correta para 1024 X 768

Mensagem por JoséQuintas »

A configuração não é automática?
Não basta isto?
hb_gtInfo( HB_GTI_MAXIMIZED, .T. )


Um ponto de partida é fazer as contas:
dividir 768 pela quantidade de linhas.
768 / 24 linhas = 32, fontsize=32
Se precisar, ajustar 1 pixel abaixo.

Se a barra do Windows atrapalhar, ela é configurável, o usuário pode usar do tamanho que quiser, e até ocultar, então por mais que ajuste, sempre há o risco de dar diferença.

Acho que o ideal é usar no automático e pronto.
Ainda mais que nem toda versão de Windows é igual.
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

Como achar a configuração correta para 1024 X 768

Mensagem por JoséQuintas »

Ainda no tamanho do fonte:
Se usar 40 linhas: 768 / 40 = 19.2
Não existe fonte de tamanho 19.2, somente 19 ou 20.
No tamanho 19, a tela vai ocupar 19 X 40 = 760 pixels, e não 768 que é o tamanho total.

Esqueci: ainda tem o tamanho do título da janela, além da barra de tarefas, que não são proporcionais ao tamanho do fonte.
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/
porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1057
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

Como achar a configuração correta para 1024 X 768

Mensagem por porter »

Olá ,
25 X 85 pega tela toda no 1366 X 768, No 1024 X 768 com 25 X 85, pega a tela toda, mas a coluna
direita não pintou a tela inteira, fica uma faixa vertical preta, acho que que sou eu
que tenho fazer algum ajuste.

1280 X 1024, ainda não testei com 25 x 85, vou testar lá no cliente e posto aqui o resultado.

Obrigado.
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Como achar a configuração correta para 1024 X 768

Mensagem por Jairo Maia »

Olá Pessoal,
JoséQuintas escreveu:A configuração não é automática?
Não basta isto?
hb_gtInfo( HB_GTI_MAXIMIZED, .T. )
Não é. Isso apenas funciona com a GTWVT. Com as demais não. E infelizmente a GTWVT não dá suporte para imagens.
porter escreveu:1280 X 1024, ainda não testei com 25 x 85, vou testar lá no cliente e posto aqui o resultado.
Legal. Vamos aguardar. Poste aqui o resultado. Lembrando Porter, que tenho cliente com essa configuração e tomando a tela toda.....
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Como achar a configuração correta para 1024 X 768

Mensagem por JoséQuintas »

Jairo Maia escreveu:Não é. Isso apenas funciona com a GTWVT. Com as demais não. E infelizmente a GTWVT não dá suporte para imagens.
Pelo contrário: muito do que se usa na GTWVG é da GTWVT.

Na GTWVT também tem janelas GUI.

wvt_CreateDialog()
wvt_CreateDialogDynamic()
wvt_CreateDialogModal()
wvt_DrawImage()
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
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Como achar a configuração correta para 1024 X 768

Mensagem por Jairo Maia »

Olá José,
JoséQuintas escreveu:Pelo contrário: muito do que se usa na GTWVG é da GTWVT.
A GTWVT é a primeira. As demais derivaram dela. A GTWVT é multiplataforma, pode ser usada em Windows e Linux.
JoséQuintas escreveu:Na GTWVT também tem janelas GUI.
Tem certeza? Quais? Essas que você citou são da GTWVG. O teste é simples: Tente compilar essas funções colocando a lib GTWVT e verá que não são encontradas. São da GTWVG.

Se fizer também:

Código: Selecionar todos

hbmk2 -find wvt_DrawImage
// ou
hbmk2 -find wvt_CreateDialog
Você verá que estão somente na GTWVG.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Como achar a configuração correta para 1024 X 768

Mensagem por JoséQuintas »

Sinceramente, já não sei dizer.
TUDO da WVT está duplicado na WVG.
Não sei dizer se existem duas WVT no Harbour.
Ou se as duas são uma só.
gtwvt.png
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

Como achar a configuração correta para 1024 X 768

Mensagem por JoséQuintas »

Jairo, só um comentário adicional:

Compilar com GTWVG não significa que está usando a GTWVG.
Algumas funções da GTWVG trabalham com a janela atual, talvez nem importe se realmente é GTWVG ou GT.
Então.... gráficos e GUI na GTWVT pode ser que SÓ funcione no Windows e não no Linux.
Talvez por isso ficaram na GTWVG, porque são exclusivos do Windows, e não tem equivalente pra Linux.

Mesmo que compilando com GTWVG.HBC, cada uma destas linhas trás uma tela diferente.
Dá pra perceber que fonte e tamanho não são os mesmos.

Código: Selecionar todos

//REQUEST HB_GT_WVG_DEFAULT
REQUEST HB_GT_WVT_DEFAULT
Se as rotinas usam a janela atual Windows, tanto faz se é GTWVG ou GTWVT.

Usei recentemente a Bostaurus da HMG3 dentro da GTWVG.
Nesse caso apesar de compilar com HMG3, não significa que usei HMG3, apenas usei rotinas dentro da LIB.
E... a Bostaurus usou a janela Windows, tanto faz se é HMG3, GTWVG, GTWVT... basta que seja uma janela Windows.
Pode ser a mesma coisa com as rotinas de fazer desenho, mas lembrando que não vão funcionar em Linux.
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
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Como achar a configuração correta para 1024 X 768

Mensagem por Jairo Maia »

José, o que sei é que isso é recorrente também no harbour users, e a resposta é sempre a mesma: GTWVT não dá suporte a imagem.

Veja nessa thread curta no harbour users, e veja como ela termina: CONCLUSION: GTWVT can't display images. [Can't this thing be added in GTWVT?]
Can We Display an Image in GTWVT?

É de 2013, mas me lembro que mais recentemente também vi mensagem parecida, apenas não encontrei.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Responder