Bonjour.
Quelqu'un pourrait-il m'expliquer comment on applique la méthode RotateFlip sur une image ?
J'utilise BorlandC++Builder2006.
Merci.
Bonjour.
Quelqu'un pourrait-il m'expliquer comment on applique la méthode RotateFlip sur une image ?
J'utilise BorlandC++Builder2006.
Merci.
Tu veux faire un rotate vertical ou horizontal?
- Plus un ordinateur possède de RAM, plus vite il peut générer un message d'erreur. - Dave Barry
- Je n'ai pas peur des ordinateurs. J'ai peur qu'ils viennent à nous manquer. - Isaac Asimov
- Le code source est comme une belle femme, plus on le regarde, plus on trouve des défauts. - Crayon
Salut.
En fait, j'ai programmé une mire noir/blanc pour régler la luminosité et le contraste de mon écran (pour le plaisir de faire...).
Actuellement, je dessine le quart haut gauche de l'écran, puis le quart haut droit, puis le quart bas gauche puis le bas droit.
Methode bourin, car en fait, l'image totale est symétrique horizontalement et verticalement.
C'est pourquoi je voudrais utiliser la méthode rotateflip de GDI+.
Le probléme est que je n'arrive pas à gérer GDI+.
...
J'ai le code avec un TBitmap, mais avec GDI+ je ne sais pas comment faire.
- Plus un ordinateur possède de RAM, plus vite il peut générer un message d'erreur. - Dave Barry
- Je n'ai pas peur des ordinateurs. J'ai peur qu'ils viennent à nous manquer. - Isaac Asimov
- Le code source est comme une belle femme, plus on le regarde, plus on trouve des défauts. - Crayon
Je ne désire pas forcement utiliser GDI+.
C'est quoi ta methode ?
Salut voici mes fonctionsIl ne faut pas oublier la définition
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 //--------------------------------------------------------------------------- /* * Fontion pour retourner l'image verticalement */ void FlipV(Graphics::TBitmap *ImAModifier) { ImAModifier->Canvas->CopyRect( Rect(0, ImAModifier->Height-1, ImAModifier->Width, -1), ImAModifier->Canvas, Rect(0, 0, ImAModifier->Width, ImAModifier->Height) ); } //--------------------------------------------------------------------------- /* * Fontion pour retourner l'image horizontalement */ void FlipH(Graphics::TBitmap *ImAModifier) { ImAModifier->Canvas->CopyRect( Rect(ImAModifier->Width-1, 0, -1, ImAModifier->Height), ImAModifier->Canvas, Rect(0, 0, ImAModifier->Width, ImAModifier->Height) ); } //---------------------------------------------------------------------------
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 void FlipH(Graphics::TBitmap *ImAModifier); void FlipV(Graphics::TBitmap *ImAModifier);
- Plus un ordinateur possède de RAM, plus vite il peut générer un message d'erreur. - Dave Barry
- Je n'ai pas peur des ordinateurs. J'ai peur qu'ils viennent à nous manquer. - Isaac Asimov
- Le code source est comme une belle femme, plus on le regarde, plus on trouve des défauts. - Crayon
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