PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WEBDEV 2024 → [WB10] Image et Zone Repetee : notion de cadrage ! (sur le bon forum cette fois !)
[WB10] Image et Zone Repetee : notion de cadrage ! (sur le bon forum cette fois !)
Iniciado por damien.lep, jan., 16 2006 5:09 PM - 6 respostas
Publicado em janeiro, 16 2006 - 5:09 PM
Kenavo,


Je poursuis mon site WebDev en PHP.
Je dispose d'une zone repetee qui servira a afficher les produits :
une image a gauche, du texte a droite.

Ces images sont affichées dynamiquement (le client peut les modifier !),
je ne peux donc etre sur de leur taille. Je place donc le champ Image
de ma zone repetee dans une cellule (avec debordement invisible), et je
modifie par pgr la taille de l image (via des atributs et un bon vieux
getimagesize en php).

Jusque ici pas de probleme.
Ce que je veux, c est que l image soit centree en vertical dans la cellule,
et a gauche. Il y a bien des proprietes de cadrage dans bord fond de la cellule,
mais la valeur "centre" me centre le bord superieur de l image et non son centre :
en gros je vois une moitie d image ....

Auriez vous une idee ?

Merci,
Damien.

Bloavez Mat.
Publicado em janeiro, 16 2006 - 5:25 PM
Salut,
Excuses moi de te décevoir mais je ne réponds pas à ta question je t'en pose plutot une travail tu avec une base Mysql distante?
Publicado em janeiro, 16 2006 - 5:50 PM
Salut je croi que tu te prend la tete pour rien homotécie centé sa garde les proportion (réduis ton image avec les meme % longeur largeur pour quelle soit adaptable a ton champ image et puis sa centre voilou
Publicado em janeiro, 16 2006 - 6:10 PM
kingsea avait écrit le 16/01/2006 :


Salut je croi que tu te prend la tete pour rien homotécie centé sa garde les
proportion (réduis ton image avec les meme % longeur largeur pour quelle soit
adaptable a ton champ image et puis sa centre voilou


ça aurai été trop chouette, homo_centre ne marche pas en PHP...

--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net
Publicado em janeiro, 16 2006 - 8:03 PM
A désolé je suis que stagiaire lol ;-D
Publicado em janeiro, 17 2006 - 6:45 PM
He he,

effectivement j ai essaye toutes les options de centrage
(en mettant l image sur chemin serveur ou autre je sais plus !)

En fait j ai peut etre une idee : mettre une cellule au dessus de l image de taille
tres petite et non superposable. Je change l hauteur de la cellule pour que l
image (non superposable egalement) bouge aussi ....

Bon sincerement la pour l instant j arrive a adapter la taille du champ image
a l image, que j affiche en haut a droite !
C est deja pas mal (il a fallu utiliser getimagesize en php c dur pour moi ;-) !! ).

On verra plus tard pour le coup de la cellule,
merci pour vos reponses ...


PS :
Oui j utilise une base MySQL distance.
Publicado em janeiro, 18 2006 - 5:37 PM
ENORME !!!

J ai trouve comment faire !
Mais c est du pur delire !

Bon le principe :
Dans ma zone Repetee je mets une cellule CEL1 dans laquelle on veut centrer
l image (Bord Fond -> debordement invisible & Cadrage² = Centre ).

Ensuite je place mon image IMG1 en mode etiree, dans le coin superieur gauche
de CEL1. Je reduit la taille du champ image (un peu plus que "l image vide" d'
origine). ET LA TOUTE L ASTUCE : je place deux nouvelles cellules, une a droite (CELD)
de IMG1, une en bas (CELB).

CELD doit etre peu large, et faire a peu pres la meme hauteur que mon champ IMG1.
CELB doit etre etroite, avec a peu pres la meme longeur que mon champ IMG1.
(un peu pres -> meme pas du tout, ca marche !).

Derniere chose : il fo que IMG1, CELD et CELB ne soient pas superposables !
Ensuite dans le code lors de l attribution de IMG1, on modifie la hauteur de IMG1 et
la largeur pour prendre celle de l image que l on veut afficher.

Et ca marche ! On est bien centre !
Jje pense en fait que le cadrage se plante avec le champ image mais pas
avec les cellules internes !
A l origine en fait il me cadrait le bord superieur gauche de l image (il le mettait
au milieu).

Voila, si ca se remet a ne pas marcher, il suffira de modifier la taille des cellules !
Lol c quand meme a mourir de rire ca !

Kenavo,
Dam's.