OVH Cloud OVH Cloud

[Dir] centre d'image change

3 réponses
Avatar
KRS
Dans ma gallerie, je remplace dynamiquement l'image d'un acteur par une
autre image, comme elles n'ont pas toutes les même dimensions, je place
l'acteur par son centre.
Quand je change une image le centre change, est-ce normal?
Comment s'assurer que la nouvelle image s'affiche au centre comme
l'était l'image précédente?

merci

3 réponses

Avatar
Ned
le 25/08/2005 14:27:
...
Quand je change une image le centre change, est-ce normal?
...



Salut, quand tu dis ça tu veux dire que le regPoint n'est plus au centre
de la nouvelle image, c'est ça ?

Il me semble que c'est parce que Dir charge la nouvelle en partant du
point (0,0) - donc haut gauche - de l'ancienne.

il te suffit alors de recalculer le regpoint (L/2, H/2) et de le
ré-attribuer à ton member.

hth

--
------------------
Ned
----------------------------------------
Bien faire et laisser braire...
... mais après avoir lu & compris ceci :
http://faqmm.free.fr
----------------------------------------
Avatar
Bubar
Ned wrote:
le 25/08/2005 14:27:
...
Quand je change une image le centre change, est-ce normal?
...



Salut, quand tu dis ça tu veux dire que le regPoint n'est plus au
centre de la nouvelle image, c'est ça ?

Il me semble que c'est parce que Dir charge la nouvelle en partant du
point (0,0) - donc haut gauche - de l'ancienne.

il te suffit alors de recalculer le regpoint (L/2, H/2) et de le
ré-attribuer à ton member.


Il y a aussi la propriété centerregpoint des bitmaps. Cela calle le regpoint
au centre. Ainsi quand tu donnes les coordonnées, ce sont celles du centre
qui changent. Ton bitmap est ainsi toujours au même endroit sans te soucier
de sa taille

--
Bubar
Freelance Multimédia - internet
Création de logiciels multimédia et sites web
http://www.wapitistudio.com
Avatar
KRS
Merci, CenterRegPoint et tout à fait ce dont j'avais besoin.

Bubar wrote:
Ned wrote:

le 25/08/2005 14:27:

...
Quand je change une image le centre change, est-ce normal?
...



Salut, quand tu dis ça tu veux dire que le regPoint n'est plus au
centre de la nouvelle image, c'est ça ?

Il me semble que c'est parce que Dir charge la nouvelle en partant du
point (0,0) - donc haut gauche - de l'ancienne.

il te suffit alors de recalculer le regpoint (L/2, H/2) et de le
ré-attribuer à ton member.



Il y a aussi la propriété centerregpoint des bitmaps. Cela calle le regpoint
au centre. Ainsi quand tu donnes les coordonnées, ce sont celles du centre
qui changent. Ton bitmap est ainsi toujours au même endroit sans te soucier
de sa taille