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

Langage Delphi Discussion :

copier une partie de l'image


Sujet :

Langage Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    179
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 179
    Par défaut copier une partie de l'image
    bonjour
    je veux copier une partie d'une image alors j'ai déterminé les coordonnées (x0,y0 et x1,y1).
    mais es qu'il y a maintenant une procedure pour copier cette partie qui est sous forme d'une rectangle dans une autre image.
    merci

  2. #2
    Membre émérite Avatar de Caine
    Inscrit en
    Mai 2004
    Messages
    1 028
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 028
    Par défaut
    Salut,
    Oui dans tout enfant de TCanvas, c'est la procédure
    procedure CopyRect(Dest: TRect; Canvas: TCanvas; Source: TRect);

    Bonne recopie

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    179
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 179
    Par défaut
    bonjour Caine
    j'ai utiliser la procedure CopyRect ça marchée, mais l'image résultante est de movaise qualité.
    es qu'il y a une solution.
    merci

  4. #4
    Membre émérite Avatar de Caine
    Inscrit en
    Mai 2004
    Messages
    1 028
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 028
    Par défaut
    Explique ce que tu entends par "mauvaise qualité"?

    Perte de couleurs, rognage, pixelisation?

    IL faut voir dans l'aide de TCanvas et CopyRect, il y a un ensemble d'options à régler avant la copie.

  5. #5
    Membre Expert
    Avatar de Archimède
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2005
    Messages
    1 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 644
    Par défaut
    effectivement, si ton rectdestination est trop grand par rapport au rectsource tu zoomes et tu vois les pixels.
    arrange toi pour que rectsource et rectdestination aient la même dimension.
    ce n'est sans doute pas le cas...

  6. #6
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    179
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 179
    Par défaut
    Bonjour
    Effectivement c'était ça la problème, j'ai trouvé les bonnes démentions.
    Maintenant, quand je click et je déplace le sourie un rectangle s'affiche sur l'image pour limiter la zone à découper.
    Pour améliorer mon projet, es ce que c'est possible de déposer abord le rectangle sur l’image, puis le redimensionner avec le sourie ou le clavier pour limiter la zone à découper.
    C’est un question un peut vaste mais je veux juste la composante ou la procédure à utiliser.
    merci d'avance.

  7. #7
    Membre émérite Avatar de Caine
    Inscrit en
    Mai 2004
    Messages
    1 028
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 028
    Par défaut
    Tu souhaites afficher un rectangle pour laisser l'utilisateur délimiter une zone sélectionner et la copier c'est bien ça?
    (Améliore un peu ton français, j'ai eu franchement du mal à cerner ton problème, sinon poste aussi en anglais).

    Tu peux récupérer ça avec un évènement OnMouseMove => Tu calcules dans l’évènement le rectangle de sélection que tu passe ensuite à la fonction CopYrect.

Discussions similaires

  1. Copier une partie d'une form dans une image
    Par Duan dans le forum Débuter
    Réponses: 5
    Dernier message: 11/05/2009, 16h16
  2. Réponses: 4
    Dernier message: 19/06/2008, 15h41
  3. Copier une partie d'une image
    Par Speed41 dans le forum Delphi
    Réponses: 1
    Dernier message: 20/01/2007, 11h27
  4. comment copier une partie d'image
    Par mouchie82 dans le forum C++Builder
    Réponses: 1
    Dernier message: 24/06/2006, 14h43
  5. copier une partie d'une image vers une autre
    Par gregcat dans le forum Langage
    Réponses: 1
    Dernier message: 14/04/2006, 13h39

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