Diversão com Telas

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Diversão com Telas

Mensagem por asimoes »

2020-10-04 22_54_22-Greenshot.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
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Diversão com Telas

Mensagem por sygecom »

Showwwww
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Diversão com Telas

Mensagem por asimoes »

2020-10-08 21_50_59-Greenshot.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
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Diversão com Telas

Mensagem por asimoes »

Centralizando uma imagem na tela

Código: Selecionar todos

nCol := ( ThisForm:nWidth  - 60 ) / 2
   
nRow := ( ThisForm:nHeight - 60 ) / 2
   
@ nCol,nRow  BITMAP BitmapQR ;
          SHOW          "" ; 
          OF            ThisForm ;
          STRETCH       0 ;
          BACKTRANSPARENT ;
          SIZE          60, 60  
►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

Diversão com Telas

Mensagem por JoséQuintas »

Uma coisa que gosto no Harbour 3.4 é que dá pra fazer essa conta, desse mesmo jeito, sem precisar recorrer à linguagem C ou algum tipo de conversão, igual conseguiu fazer na hwgui.
Mas verifique com a lib hbzebra, pode ser mais interessante.
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

Diversão com Telas

Mensagem por asimoes »

2020-10-11 15_47_50-Greenshot.png
Trabalhando com o objeto PANEL

Código: Selecionar todos

oPanel := MyStatusBar( ThisForm, 32 )
   
oPanel:oSayPanel:SetText( "HwGui")

FUNCTION MyStatusBar( ThisForm, nHeight )

   @ 0, ThisForm:nHeight PANEL oPanel ;
                         OF        ThisForm ; 
                         SIZE      ThisForm:nWidth, nHeight ;
                         ON PAINT  {|This|   Proc_On_Paint( __xhb_p2n( This:handle ), , , , ,{250,250,250}, {85,212,255} ) }

   @ 0,0 LINE        oLine ;
         LENGTH      oPanel:nWidth ;
         HEIGHT      5 ;
         OF          oPanel ;
         COLOR       N_GRAY2 ;
         BORDERWIDTH 1             

   @ 4,0 SAY oSayPanel ;
             CAPTION "" ;
             OF oPanel ;
             FONT HFont():Add( 'Tahoma', 0, -16, 400 ) ;
             SIZE oPanel:nWidth, 24 ;
             BACKTRANSPARENT ;
             STYLE SS_LEFT + DT_CALCRECT  

   WITH OBJECT oSayPanel          
      :Move( , ( nHeight - :nHeight ) / 2 + 2, , :nHeight )  
   END
   
RETURN oPanel
►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

Diversão com Telas

Mensagem por asimoes »

As 2 janelas são modal, a segunda janela é chamada no ACTIVATE da primeira, as janelas são somente DIALOG
2020-10-13 20_52_33-Greenshot.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
RamonXHB
Usuário Nível 3
Usuário Nível 3
Mensagens: 159
Registrado em: 03 Mar 2007 14:55

Diversão com Telas

Mensagem por RamonXHB »

Isto está ficando muito interessante !!!
Ramon A. Körber Jr.
Harbour 3.2 MiniGUI Extended Edition
xDevStudio v0.70 - BCC 5.82 - Lazarus FreePascal
Firebird
AdoDB - ODBC
Windows - Linux
Linux User Number 404280
MSN - ramon15061959@hotmail.com
Skype - ramon15061959
ICQ - UIN 82580595
Responder