Redimensionner une image
DSI WDF
Inscrit:
13/02/2006 16:52
Post(s): 266
Bonjour,

Je voudrais pouvoir modifier les dimensions d'une image a partir de Windev.

Je m'explique.

J'ai une image représentant une fenêtre d'une dimension de 1 mètre par 1 mètre. Je voudrais pouvoir avec Windev jouer sur un coefficient sur la largeur et un sur la hauteur, pour modifier l'image et que l'image s'agrandisse ou se réduise en fonction des coefficients.

Le résultat devant être affiché dans un champ image qui reste fixe en mode image centré !!!

Merci pour toute l'aide que vous pourrez m'apporter !!!

Contribution le : 10/12/2008 14:05
Créer un fichier PDF de la contribution Imprimer


Re: Redimensionner une image
ChefDeProjet WDF
Inscrit:
29/05/2007 17:03
De Sassenage
Post(s): 180
dCopieImage permet de redimentionner une image en changeant le ratio hauteur/largeur

Contribution le : 10/12/2008 14:19
Créer un fichier PDF de la contribution Imprimer


Re: Redimensionner une image
DSI WDF
Inscrit:
13/02/2006 16:52
Post(s): 266
J'ai essayer votre solution, mais je n'arrive pas a faire ce que je veux, en effet mon code me fait une sorte de zoom alors que ce n'est pas ce que je voudrais.

voici le code que j'utilise et qui donne les résultats visibles avec les 2 images jointes :
DEPART
ARRIVEE

//** Déclaration des Variables **
Ent_LargeurFinale est un entier
Ent_HauteurFinale est un entier
//** On calcule la valeur en largeur **
Ent_LargeurFinale = PtitLogo1..Largeur * 1.5
Ent_HauteurFinale = PtitLogo1..Largeur * 0.5
TANTQUE Ent_LargeurFinale > Image2..Largeur _OU_ Ent_HauteurFinale > Image2..Hauteur
Ent_LargeurFinale = Arrondi(Ent_LargeurFinale * 0.98,0)
Ent_HauteurFinale = Arrondi(Ent_HauteurFinale * 0.98,0)
FIN
dCopieImage(PtitLogo1, Image2, copieSrcCopie, 0, 0, Ent_HauteurFinale, Ent_LargeurFinale)


Merci d'avance.

Attacher un fichier:



jpg  image départ.JPG (6.96 KB)
1670_493fd744db831.jpg 252X251 px

jpg  image arrivée.JPG (6.34 KB)
1670_493fd74d9e436.jpg 252X289 px

Contribution le : 10/12/2008 15:51
Créer un fichier PDF de la contribution Imprimer


Re: Redimensionner une image
ChefDeProjet WDF
Inscrit:
29/05/2007 17:03
De Sassenage
Post(s): 180
c'est tout a fait normale, vous avez spéecifier la nouvelle taille de votre image source, donc il zoom.

voici la syntaxe:

<Résultat> = dCopieImage(<Nom du champ image source>, <Nom du champ image destination> [, <Mode de copie> [, <X image source>, <Y image source> [, <Hauteur image source>, <Largeur image source> [, <X image destination>, <Y image destination> [, <Hauteur image destination>, <Largeur image destination>]]]]])

Vous devez, de mémoire, donner la taille initiale de votre image source dans les paramètre de l'image source, et les nouvelle dimensions que vous calculé pour changer le ratio hauteur/largeur.

Contribution le : 10/12/2008 16:08
_________________
be aware
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2