Fundo transparente

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

Moderador: Moderadores

Avatar do usuário
Vlademiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 752
Registrado em: 11 Jul 2005 02:46

Fundo transparente

Mensagem por Vlademiro »

Pessoal, o harbour console tem algum recurso que gere uma aplicação com fundo transparente ?

Eu uso o linux e é comum o terminal com fundo transparente (ou com níveis de transparência), ou até com uma imagem de fundo.

Assim poderiamos deixar as aplicações esteticamente mais bonitas com imagens de fundo e transparências.

Alguns exemplos :

http://guake.org/screenshots

O problema é que quando eu dou um @ say ele pinta o fundo também...

Tudo bem, eu sei que é para ser assim. Afinal a compatibilidade com o clipper deve ser mantida. Mas alguém conhece uma forma alternativa ?

Abraços

:)Pos
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Fundo transparente

Mensagem por Pablo César »

Oi Vlademiro, não sei quanto a fazer isso em modo console. Numa janela parece que dá. Veja exemplos em C:\MiniGUI\SAMPLES\Advanced\Transparency

Quiser baixar os executáveis (3 exemplos) da Minigui para ver, pode baixar aqui
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7929
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Fundo transparente

Mensagem por Itamar M. Lins Jr. »

Ola!
Isso depende do GT, e do TERMINAL eu usava o do Harbour mesmo.
Na época tinha o ncurses e o slang.

Código: Selecionar todos

Trecho de programa velho...
/*
  __run("export HB_TERM=$TERM/acsc")
 if gete("TERM")="xterm"
    Hb_settermcp("LINUX","PT850")
 elseif gete("TERM")="linux"
    Hb_settermcp("PTISO","PTISO")
 endi
 Hb_settermcp("LINUX","ACSC")
*/
   hb_settermcp([LINUX],[PT850])
   hb_setcodepage([PTISO])
   hb_langselect([PT])

 set dirseparator("/")
 set FileCase("lower")
 set DirCase("lower")
Ps. Eu não sei como está, talvez isso ai em cima não seja mais necessário.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Responder