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
Fundo transparente
Moderador: Moderadores
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Fundo transparente
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
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.
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.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7929
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Fundo transparente
Ola!
Isso depende do GT, e do TERMINAL eu usava o do Harbour mesmo.
Na época tinha o ncurses e o slang.
Ps. Eu não sei como está, talvez isso ai em cima não seja mais necessário.
Saudações,
Itamar M. Lins Jr.
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")
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
