PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WEBDEV 2024 → Adapter le champ image à la taille de l'image ?
Adapter le champ image à la taille de l'image ?
Iniciado por gilles.balp, fev., 29 2004 12:15 AM - 1 resposta
Publicado em fevereiro, 29 2004 - 12:15 AM
Bonjour,

J'ai un fichier qui contient des images dans un champ mémo binaire.
J'affiche ces images dans un champ image de type "Depuis une BdD" en mode
100% (pas en Homothétique car je j'ai une mauvaise définition) par une
affectation directe
champimage=fichier.image
Je ne sais pas la taille des images pour adapter la taille de mon champ
image (propriétés largeur et hauteur).

Je ne retrouve plus comment récupérer les dimensions de l'image stockée dans
le mémo binaire...

merci pour votre aide

GB
Publicado em março, 01 2004 - 10:50 AM
Salut

Alors voilà comment je fais moi :

1. Tu extrais l'image.

// Sauvegarde l'image dans un fichier temporaire
sFicTmp = fFichierTemp("", fRepDonnees())
HExtraitMémo(Fichier, MémoImage, sFicTmp)

2. Tu extrais les infos

// Récupère les infos de l'image
sInfoImg est une chaine = InfoBitmap(sFicTmp)

3. Tu vérifies et tu affectes

// L'image est valide ?
SI ExtraitChaine(sInfoImg,1) = "BAD" ALORS
RETOUR
SINON
// Récupère et affecte la largeur et la hauteur
Image1..Largeur = Val(ExtraitChaine(sInfoImg,2))
Image1..Hauteur = Val(ExtraitChaine(sInfoImg,3))
FIN

// Affiche l'image
Image1 = Fichier.MémoImage
// Supprime le fichier temporaire
fSupprime(sFicTmp)

@+
Max°(51)°


"Gilles Balp" <gilles.balp@libertysurf.fr> a écrit dans le message de
news:4042f06f@news.pcsoft.fr...

Bonjour,

J'ai un fichier qui contient des images dans un champ mémo binaire.
J'affiche ces images dans un champ image de type "Depuis une BdD" en mode
100% (pas en Homothétique car je j'ai une mauvaise définition) par une
affectation directe
champimage=fichier.image
Je ne sais pas la taille des images pour adapter la taille de mon champ
image (propriétés largeur et hauteur).

Je ne retrouve plus comment récupérer les dimensions de l'image stockée

dans
le mémo binaire...

merci pour votre aide

GB