Bom dia,
Eu estou usando LLIBG para algumas imagens que preciso exibir na tela, porém não sei como redimensionar a imagem, ou seja, quero que a imagem seja exibida no tamanho de 2cm de largura e 2cm de altura, independente do tamanho da imagem salva!
é possível?
Obrigado
Piter Galdiano
Tamanho Imagem
Moderador: Moderadores
-
PITERGALDIANO
- Usuário Nível 2

- Mensagens: 91
- Registrado em: 28 Nov 2003 08:48
-
MARINI
- Usuário Nível 3

- Mensagens: 288
- Registrado em: 06 Jul 2004 08:06
- Localização: Pindamonhangaba SP
Primeiro vc deverá salvar a imagem no tamanho desejado, ou seja se quiser mostrar uma imagem 100x100 pixels ela deverá ser salva neste tamanho.
Mas nada impede que vc salve uma pouco maior e depois delimite a área de exibiçao usando o GSETGLIP, conforme exemplo abaixo. Desta forma a figura vai ser exibida dentro da area delimitida, mas no seu tamanho original, ignorando a area que ultrapassar o tamanho delimitado.
Em resumo, pela LLIGB nao se consegue diminuir/aumentar os pixels de uma imagem mas sim exibi-la no tamanho desejado ignorando as areas excedentes.
imagem:=GBMPLOAD("IMAGEM.BMP")
GSETCLIP(100,90,200,290) // delimita a area de exibiçao em pixels
GBMPDISP(imagem,100,90) // exibe a imagem a partir das coordenadas
GSETCLIP(0,0,639,479) // restaura area de exibiçao para 640x480 pixels
Mas nada impede que vc salve uma pouco maior e depois delimite a área de exibiçao usando o GSETGLIP, conforme exemplo abaixo. Desta forma a figura vai ser exibida dentro da area delimitida, mas no seu tamanho original, ignorando a area que ultrapassar o tamanho delimitado.
Em resumo, pela LLIGB nao se consegue diminuir/aumentar os pixels de uma imagem mas sim exibi-la no tamanho desejado ignorando as areas excedentes.
imagem:=GBMPLOAD("IMAGEM.BMP")
GSETCLIP(100,90,200,290) // delimita a area de exibiçao em pixels
GBMPDISP(imagem,100,90) // exibe a imagem a partir das coordenadas
GSETCLIP(0,0,639,479) // restaura area de exibiçao para 640x480 pixels
Sds
Marini
Marini
-
PITERGALDIANO
- Usuário Nível 2

- Mensagens: 91
- Registrado em: 28 Nov 2003 08:48