PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → WD10  Image
WD10 Image
Débuté par dm, 18 juil. 2006 21:55 - 4 réponses
Posté le 18 juillet 2006 - 21:55
Désolé : 1er post incomplet

Bonjour

Pour redimensionner une grande image, j'utilise la fonction

dRedimensionne(Image2,xNew_largeur,xNew_hauteur)

Après cette fonction, je veux retailler mon CHAMP image à la dimension de
l'image redimensionnée, donc..

Image2..Hauteur=xNew_hauteur
Image2..Largeur=xNew_largeur

Le champ image n'est jamais redimensionné !!!

Si qqun a une idée

Merci
Posté le 19 juillet 2006 - 11:25
Bonjour,

Peut-être parce que le nom du champ image et le nom de l'image sont égaux ?
Posté le 19 juillet 2006 - 11:56
Avez-vous essayé d'utiliser dCopieImage ?

Patrice Terrier - Consultant & Graphiste
Tel 04.76.98.16.73
pterrier@zapsolution.com
www.zapsolution.com
Posté le 19 juillet 2006 - 17:41
Merci des réponses

Je ne comprends pas la remarque de Charles.. "Peut-être parce que le nom du
champ image et le nom de l'image sont égaux ?"

Mon champ image s'appelle Image2 et mon image c'est un chemin+nom de fichier
; très habituel

Dans l'aide, il est indiqué pour dRedimensionne.. "Redimensionne le contenu
d'un champ Image."
je suis d'accord.. ca fonctionne, les dimensions du champ image ne sont pas
impactés par dredimensionne ;
c'est bien le contenu (l'image) qui est redimensionné.

Maintenant, si j'exécute seule (sans exécuter précédemment dredimensionne)
la demande de redimensionnement du CHAMP image2 (propriétés largeur et
hauteur), le champ est correctement redimensionné (pas l'image bien sur)

Il semblerait que ce soit l'enchainement des 2 actions qui ne soit pas
réalisable, ou alors je loupe qq chose



"dm" <dm@aol.com> a écrit dans le message de news:
44bd16af$1@news.pcsoft.fr...

Désolé : 1er post incomplet

Bonjour

Pour redimensionner une grande image, j'utilise la fonction

dRedimensionne(Image2,xNew_largeur,xNew_hauteur)

Après cette fonction, je veux retailler mon CHAMP image à la dimension de
l'image redimensionnée, donc..

Image2..Hauteur=xNew_hauteur
Image2..Largeur=xNew_largeur

Le champ image n'est jamais redimensionné !!!

Si qqun a une idée

Merci


Posté le 22 janvier 2007 - 10:27
voila du code


idImage est un entier
ChargeImage(idImage,image,1,1) // charge image en mémoire
InfoImage est une chaîne=InfoBitmap(image) // information de l'image
imageCache..Largeur=Val(ExtraitChaîne(InfoImage, 2)) //récupére largeur et redimentionne mon champ image
imageCache..Hauteur= Val(ExtraitChaîne(InfoImage, 3)) // récupére hauteur et redimentionne mon champ image
imageCache=gImage(idImage,1) // insère l'image dans mon champ image caché
dCopieImage(imageCache,photoGranit,copieSrcCopie,0,0,imageCache..Hauteur,imageCache..Largeur,0,0,120,137) // copie et redimentionne l'image dans le champ image que je veu affiché