Clipper On Line • Ver Tópico - Bostaurus

Bostaurus

GTWVG com API Windows somente no Harbour.
No Harbouir 3.4 está sendo usado pointer, aonde no 3.2 é numérico.

Moderador: Moderadores

 

Bostaurus

Mensagempor JoséQuintas » 28 Abr 2018 19:12

asimoes escreveu:Assim não some a janela.


Só comentário: não é que não some, é que é a ação de desenhar da Bostaurus acaba sendo executada sempre que precisa.
O desenho some, e ela desenha novamente, e como é rápido, fica imperceptível.
O mesmo que acontece com WVG, mas a "repintagem" não é automática, tem que usar WVT_Paint().

Imagine isso num controle.
É como são criados controles personalizados, com visual personalizado.
Dá pra fabricar controles com a aparência que quiser, limitados aos recursos disponíveis.

Se o recurso está disponível pra PRG... é só inventar.
É isso que me chamou atenção na WVG, não o que tem nela hoje.

asimoes escreveu:Tem muita diversão pro feriadão, rs.


Exatamente.
Não depender de linguagem C abre muitas possibilidades.
E dá pra considerar que são funções básicas.

Se não percebeu, essa imagem que você fez, poderia ser um button personalizado.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Bostaurus

Mensagempor JoséQuintas » 01 Mai 2018 22:44

Pra ficar bom, só falta eliminar a necessidade da lib de compatibilidade com XHarbour.

https://github.com/JoseQuintas/JoseQuintas/tree/master/bostaurus

adicionei no meu harbour\bin\hbmk.hbc

libpaths=d:\cdrom\fontes\integra\josequintas\bostaurus

e na hora que precisar, só adicionar bostaurus.hbc
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Bostaurus

Mensagempor JoséQuintas » 01 Mai 2018 22:55

pra curiosidade:

Na hora de compilar, salva a lib na pasta add-ons/bostaurus

bostaurus.hbp
h_bostaurus.prg
c_bostaurus.c
-o${hb_install_prefix}/addons/bostaurus/lib/win/${hb_comp}/bostaurus
-hblib


No HBC, indica quais as libs necessárias, onde está a lib bostaurus, e os .CH

bostaurus.hbc
libs=bostaurus xhb
incpaths=.
libpaths=${hb_install_prefix}/addons/bostaurus/lib/win/${hb_comp}


Com isso, basta o HBMK.HBC indicar a pasta da bostaurus, que o hbc da bostaurus faz o resto.

Ou seja, basta acrescentar bostaurus.hbc, quando precisar dela.

E quando eliminar a necessidade de compatibilidade com xHarbour, remover o nome "xhb" de LIBS em bostaurus.hbc
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Bostaurus

Mensagempor JoséQuintas » 01 Mai 2018 23:01

esqueci no HBP....
-hbx=${hb_install_prefix}/addons/bostaurus/${hb_name}


hbmk2 -find *

bostaurus.hbc (not installed):
bt_adjustwidthheightrect()
bt_bitmapbitsperpixel()
bt_bitmapbrightness()
bt_bitmapcaptureclientarea()
bt_bitmapcapturedesktop()
bt_bitmapcapturewindow()
bt_bitmapclipboardclean()
bt_bitmapclipboardget()
bt_bitmapclipboardisempty()
bt_bitmapclipboardput()
bt_bitmapclone()
bt_bitmapcontrast()
bt_bitmapconvolutionfilter3x3()
bt_bitmapcopyandresize()
bt_bitmapcreatenew()
bt_bitmapgammacorrect()
bt_bitmapgrayness()
bt_bitmapheight()
bt_bitmapinvert()
bt_bitmaploademf()
bt_bitmaploadfile()
bt_bitmapmodifycolor()
bt_bitmappaste()
bt_bitmappastealphablend()
bt_bitmappastetransparent()
bt_bitmaprelease()
bt_bitmapsavefile()
bt_bitmaptransform()
bt_bitmapwidth()
bt_bmp_capturescr()
bt_bmp_clean_clipboard()
bt_bmp_clipboard_isempty()
bt_bmp_clone()
bt_bmp_copyandresize()
bt_bmp_create()
bt_bmp_filter3x3()
bt_bmp_getinfo()
bt_bmp_get_clipboard()
bt_bmp_loadfile()
bt_bmp_paste()
bt_bmp_paste_alphablend()
bt_bmp_process()
bt_bmp_put_clipboard()
bt_bmp_release()
bt_bmp_savefile()
bt_bmp_transform()
bt_clientareaheight()
bt_clientareainvalidateall()
bt_clientareainvalidaterect()
bt_clientareawidth()
bt_createdc()
bt_dc_create()
bt_dc_delete()
bt_delay_execution()
bt_delay_execution_with_doevents()
bt_deletedc()
bt_deleteobject()
bt_desktopheight()
bt_desktopwidth()
bt_directoryinfo()
bt_drawarc()
bt_drawbitmap()
bt_drawbitmapalphablend()
bt_drawbitmaptransparent()
bt_drawchord()
bt_drawdctodc()
bt_drawdctodcalphablend()
bt_drawdctodctransparent()
bt_drawedge()
bt_drawellipse()
bt_drawfillellipse()
bt_drawfillflood()
bt_drawfillrectangle()
bt_drawfillroundrect()
bt_drawgetpixel()
bt_drawgradientfillhorizontal()
bt_drawgradientfillvertical()
bt_drawline()
bt_drawpie()
bt_drawpolybezier()
bt_drawpolygon()
bt_drawpolyline()
bt_drawrectangle()
bt_drawsetpixel()
bt_drawtext()
bt_drawtextex()
bt_drawtextsize()
bt_draw_hdc_arcx()
bt_draw_hdc_bitmap()
bt_draw_hdc_bitmapalphablend()
bt_draw_hdc_drawtext()
bt_draw_hdc_filledobject()
bt_draw_hdc_gradientfill()
bt_draw_hdc_pixel()
bt_draw_hdc_poly()
bt_draw_hdc_textout()
bt_draw_hdc_textsize()
bt_draw_hdc_to_hdc()
bt_draw_hdc_to_hdc_alphablend()
bt_fillrectisnil()
bt_getdesktophandle()
bt_imagelistextracticon()
bt_imagelistgetsystemicon()
bt_infoauthor()
bt_infoname()
bt_infoversion()
bt_listcalledfunctions()
bt_mathcircumferencearcangle()
bt_mathcircumferencex()
bt_mathcircumferencey()
bt_mathcos()
bt_mathpi()
bt_mathsin()
bt_mathtan()
bt_regioncombine()
bt_regioncreateelliptic()
bt_regionframe()
bt_scr_getdesktophandle()
bt_scr_getinfo()
bt_scr_invalidaterect()
bt_scr_showcursor()
bt_selectobject()
bt_stretch_rect()
bt_textout_size()
bt_windowheight()
bt_windowwidth()
__HBEXTERN__BOSTAURUS__()
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Anterior



Retornar para GTWVG

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 3 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro