Imagens BMP no Clipper 5.2

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

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á

Mensagem por Pablo César »

Legal você também Paulo, seja bem vindo !
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.
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem por Stanis Luksys »

Paulo_Cézar escreveu:Esse link traz um exemplo da apresentação de uma imagem e a FGLIB3.1.
Incontestável a qualidade da imagem, e ainda bem pertinho do meu serviço... hehehe

Agora falando sério, uma imagem de tanta qualidade como essa, sozinha não assusta ninguém. Imagine uma tela padrão clipper5.2 com uma imagem dessa, só ia fazer piorar eu acho. É claro que para quem usa os demais recursos gráficos da lib, aí sim compensa.

Falou!
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

O programa não conseguiu mostrar a imagem no meu XP/SP2, vídeo GeForce MX4000. Não travou. Apenas mudou para algum modo gráfico e não mostrou nada.
Aí é que mora o perigo. Em cada máquina pode haver uma configuração de hardware/software diferente que pode travar tudo. Por essas e outras eu jamais usei gráfico em DOS.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem por Stanis Luksys »

Maligno escreveu:Aí é que mora o perigo. Em cada máquina pode haver uma configuração de hardware/software diferente que pode travar tudo. Por essas e outras eu jamais usei gráfico em DOS.
Concordo, pois em minhas aventuras pela LLIBG o que mais encontrei foi problemas no XP, no qual nem sequer era possível rodar o sistema "janelado".

E pra explicar para um cliente que ele deve corre contra a evolução da tecnologia e trocar um XP por um 98 simplesmente por que seu sistema não funfa?

Não sou nenhum radical, mas em se tratando de Clipper, o bom é puro 5.2 sem lib alguma. E olha que da pra fazer tudo que um sistema precisa, e as vezes até utilitarios simples. Eu mesmo no meu dia a dia como programador tenho dezenas de mini aplicativos feitos em clipper que economizam bastante tempo, além dos tradicionais bats.

Abraços!
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Em xBase, o ideal pra mim é algo bem simples, sem mouse, gráficos, etc. Do jeito que eu uso hoje. O que me basta:

Clipper v5.2e
BLinker v7
SIX v3.02

Pra quem está iniciando então, nem se fala. Isso está pra lá de bom.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
miracle
Usuário Nível 3
Usuário Nível 3
Mensagens: 117
Registrado em: 14 Jun 2007 16:28
Localização: Sao Paulo SP

Mensagem por miracle »

Boa Tarde, Amigos!

Como eu migrei para o Windows XP recentemente, estava usando um arquivo "autoexec.bat" e um arquivo "config.sys" no drive "c:\". O XP não usa esses arquivos para carregar o MS-Dos (ou Prompt de Comando)! Por isso o clipper não encontrava as libs nem os arquivos de cabeçalho. Só fui reparar isso com mais calma hoje. Daí baixei a FGL 3.1 do link que vocês me apontaram, configurei o "autoexec.nt" e o "config.nt" da pasta "c:\Windows\System32", reiniciei o computador, mandei compilar usando um arquivo de lote com as seguintes linhas:

cls
clipper %1
if not errorlevel 1 rtlink fi %1 lib clipper, extend, fglib31, six3
%1

e... BELEZA!

Muito obrigado, mesmo! :))
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Mensagem por Eolo »

Em xBase, o ideal pra mim é algo bem simples, sem mouse, gráficos, etc
Maligno,

Minha opinião é a mesma, mas eu gostaria de usar duas coisas que já vi funcionando e que AINDA não descobri como fazer:

a) cores além das padrão do Clipper. Imagino que exista uma função "7color()" que me permita determinar qualquer valor RGB (de 0 a 255) para os meus @say e get... Em outras palavras, SÓ quero a opção das cores. O resto, fica Clipper básico. Existe isso?

b) opcionalmente, poder escolher uma fonte (com acentuação). Eu já tentei usar algumas opções - que baixei nem sei mais de onde, mas em nenhuma consegui acentuação. Aí vc pode dizer "po, acentuação em DOS pra que?". Bem, tenho clientes que querem acentuação e outros que não. Àqueles que não querem, eu digo que é só não usar...

A proprósito, vc sabe se isso é nativo no XHarbour (cores e fontes?)
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem por Stanis Luksys »

Eolo escreveu:a) cores além das padrão do Clipper. Imagino que exista uma função "7color()" que me permita determinar qualquer valor RGB (de 0 a 255) para os meus @say e get... Em outras palavras, SÓ quero a opção das cores. O resto, fica Clipper básico. Existe isso?
Várias libs fazem isso, desde a VisualLIb até a LLIBG, passando inclusive pela FGLIB.
Bom, dessas eu só usei até hoje a LLIBG, nela você têm também 16 cores, no entanto pode definir o RGB de cada uma, ou seja, você pode usar 16 tons de azul ao mesmo tempo, mas neste caso, só os azuis.
Eolo escreveu:b) opcionalmente, poder escolher uma fonte (com acentuação).
Existe uma lib muito bacana que eu usava que se chamava AJFONT e mudava para centenas de tipos de letras, mas não me lembro se aceitava acentuação. Mas quanto a isso, você tem possibilidade, difinindo por exemplo o chr() da letra, exemplo:

define _ccedil chr(135)

Poderia de repente usar os codigos html pra padronizar...

Hoje eu programo em um editor que chama textpad, e no momento que salvo o prg escolho padrão DOS e ele acentua normalmente... Foi o único jeito até hoje que encontrei de escrever "ã" e não "ä".
Eolo escreveu:Aí vc pode dizer "po, acentuação em DOS pra que?".
Eu não diria jamais, até porque tenho cliente que imprime pelo sistema documento que necessita de acentuação, mas independente disto eu sinto falta dos acentos mesmo.
Eolo escreveu:A proprósito, vc sabe se isso é nativo no XHarbour (cores e fontes?)
Nativo não é, mas existem opções, a mais simples de imediato é usar a GTWVW. Os dois problemas poderiam ser resolvidos.

Falou mano!!!
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Eolo escreveu:a) cores além das padrão do Clipper.
Sim, isso existe, como já disse o colega. Eu uso a função VGAPalette() pra alterar todas as côres. As côres default são de doer. Tem que mudar mesmo. Veja o help da CAT: books 1-3, book 2, seção vídeo.
b) opcionalmente, poder escolher uma fonte (com acentuação).
Também mudei a fonte. Desenhei eu mesmo uma melhorzinha, mas sem acentuação. Mas fiz uma função ASM pra carregá-la na memória. Mas a CATools tem a função FontLoad(). No diretório \CATools\CTSOURCE\SAMPLES tem os fontes de um programa chamado FontEdit, que permite editar e customizar sua fonte, colocando acentuação do jeito que quiser.
Acentuação em DOS eu não uso de jeito nenhum. Já houve cliente que me pedisse, mas eu recusei. Aliás, também por isso, só uso letras maísculas em nomes, endereços, etc. Acentos só mesmo nos menus, helps, etc. Nada pelos clientes.
A proprósito, vc sabe se isso é nativo no XHarbour (cores e fontes?)
Mesma coisa do Clipper: depende de biblioteca.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
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á

Mensagem por Pablo César »

Maligno escreveu:
Eolo escreveu:a) cores além das padrão do Clipper.
Sim, isso existe, como já disse o colega. Eu uso a função VGAPalette() pra alterar todas as côres. As côres default são de doer. Tem que mudar mesmo. Veja o help da CAT: books 1-3, book 2, seção vídeo.
Eolo, lembro um tempo atrás você estava procurando a CT.LIB e você confirmou que estariam funcionando Neste tópico. Pergunto: conseguiu testar o meu exemplo ?. Pois esta aplicação poderia ser incorporado no sistema deixando até o próprio usuário criar as suas tonalidades de cores que seriam gravadas em arquivo para serem carregadas toda vez que seja inicializado seu sistema.
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
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Mensagem por Eolo »

Maligno,
Putz, eu fucei no NG do CA e passei batido... Mas já localizei a VGAPalette() e a FontLoad(), era o que eu queria. Chic. Valeu. Agora dar uma olhada no XHarbour...

Stanis,
A GTWVW é uma LIB ou função ou o quê? Mostra aí o caminho das pedras... eh eh eh

Pablo,
Eu acho desnecessário dar essas opções ao usuário... Quanto ao seu post anterior, confesso que acabei nem tocando pra frente, talvez porque tivesse "coisa demais" (quero dizer, além da minha necessidade). Agora vejo que o seu exemplo TONS.prg é baseado na VGAPalette().
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á

Mensagem por Pablo César »

Eolo escreveu:Agora vejo que o seu exemplo TONS.prg é baseado na VGAPalette().
Sim, isto mesmo. Vale a pena compilar-lo, você até poderia fazer com que o aplicativo possa ser executado antes do seu sistema dentro de um arquivo .BAT e você mesmo deixar as configurações em arquivo fixo também do jeito que você gostaria que fique o sistema. O mesmo vai para as mudanças de fontes, pode ser feito um aplicativo apenas para carregar a fonte e sair e depois executar seu sistema, faça um teste, é bem simples.
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
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Eolo escreveu: Stanis,
A GTWVW é uma LIB ou função ou o quê? Mostra aí o caminho das pedras... eh eh eh
É uma Lib da Contrib ...muito Boa...no link abaixo um exemplo simples na GTWVW:
http://www.sygecom.com.br/xharbour/sagi_wvw.zip

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Mensagem por Eolo »

Leonardo,
Dei uma olhada na GTWVW mas não achei como fazer algo semelhante às funções VGAPalette() e FontLoad() do CAT. Na realidade, só o que eu quero é conseguir cores/fontes além do padrão, mantendo o resto como "Clipper puro".
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

De uma olhada no PDF que o Colega Angerias colocu no grupo da GTWVW....concerteza vc vai achar a solução usando a GTWVW no xharbour.

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder