IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

comment faire un zoom? [FAQ]


Sujet :

C++Builder

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2004
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 9
    Points : 10
    Points
    10
    Par défaut comment faire un zoom?
    Bonjours,
    qq'un aurait'il une fonction qui permettrait de faire un zoom sur une image jpeg???

    Merci bien et bonne continuation...

  2. #2
    Membre habitué Avatar de .:morgoth:.
    Profil pro
    Inscrit en
    Février 2005
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 124
    Points : 132
    Points
    132
    Par défaut
    Bonjour,
    si tu utilises un composant TImage (ou TJPEGImage), je peux te donner une astuce pour faire ca:
    tu changes les propriétés Width et Height, tu mets Autozise à false et Stretched à true.
    Ex : tu veux zoomer a 200% sur une image de taille 100x100 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    img->Autosize=false;
    img->Width=200;
    img->Height=200;
    img->Stretched=true;

  3. #3
    Membre à l'essai
    Inscrit en
    Juin 2004
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 9
    Points : 10
    Points
    10
    Par défaut
    C'est une bonne idée, mais quand on zoom (avec ta methode) et on dézoom a nouveau, l'image se déforme et ne retrouve pas sa forme originale (a cause du stretch...)

  4. #4
    Membre habitué Avatar de .:morgoth:.
    Profil pro
    Inscrit en
    Février 2005
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 124
    Points : 132
    Points
    132
    Par défaut
    Eh bien qd tu dezoomes, il faut repasser stretched a false et redéfinir la taille initiale de l'image.
    Chez moi ca marche ca ...

  5. #5
    Membre à l'essai
    Inscrit en
    Juin 2004
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 9
    Points : 10
    Points
    10
    Par défaut
    hum...
    je me suis mal exprimé... pour ne pas déformer l'image en zooman et dezooman il faut garder le ratio initial entre Height et Width (c'est tout bete!!!)

    Je te remercie pour ton aide .:morgoth:. ... ca marche!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment faire un zoom avec Swing?
    Par publicStaticVoidMain dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 29/03/2009, 22h44
  2. Comment faire un zoom in/out
    Par mundu dans le forum Java ME
    Réponses: 0
    Dernier message: 22/02/2009, 17h51
  3. Comment faire un zoom sur image ?
    Par cmarsc dans le forum Tcl/Tk
    Réponses: 6
    Dernier message: 14/02/2009, 08h54
  4. Comment faire un zoom
    Par mariolecuyer dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 18/04/2008, 22h46
  5. Comment faire un zoom sur un bloc html ?
    Par vodnok dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 12/07/2007, 14h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo