salut,
je cherche un programme qui me donne le miroir d'une image. qui se truve dans un composants TImage.
salut,
je cherche un programme qui me donne le miroir d'une image. qui se truve dans un composants TImage.
Qu'entendez-vous par miroir? Voulez-vous simplement retourner l'image comme si elle avait pivotée verticalement? Dans ce cas, il suffit de la recopier dans cet ordre dans un bitmap à savoir que les "y" vont aller dans le sens normal de haut en bas par incrémentation et les "x" dans l'ordre inverse de droite à gauche par décrémentation.
À bientôt
Gilles
salut,
c'est moi encore , je ne sais pas trop comment l'expliquer , le miroir d'une image est que par exemple j'ai une personne qui regarde un miroir alors je veux avoir l'image qui se trouve dans le miroir. je ne sais si c'est bien expliqué . sinon je vais essayere de trouver un autre formule .
merci
Salut !
Voici une solution assez lente qui suppose l'existence de deux TImage :
La méthode est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 TImage *ImageSource; TImage *ImageMiroir;
En utilisant ScanLine[] ça devrait aller un plus vite... A toi de faire,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 TCanvas *Image = ImageSource->Canvas; TCanvas *Miroir = ImageMiroir->Canvas; for(int y = 0; y < ImageSource->Height; y++) { for(int x = 0; x < ImageSource->Width; x++) { int xm = ImageSource->Width - x - 1; Miroir->Pixels[xm][y] = Image->Pixels[x][y]; } } ImageMiroir->Repaint(); //au cas où
car c'est le même principe mais au niveau bitmap donc... Graphics::TBitmap
sans oublier ImageSource->Picture->Bitmap !
Il faut toutefois faire attention au PixelFormat (8, 16, 24 bits... !)
A plus !
merci beaucoup henderson , ça a trés bien marché.
merci encore
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager