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# Discussion :

Recadrer image BMP


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    185
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 185
    Par défaut Recadrer image BMP
    Bonjour a tous,
    sa fai un moment que je cherche une manière pour recadrer une image sans trouver une bonne solution. Enfaite j'ai une image dans mon PictureBox. L'utilisateur peut faire une selection d'une partie (pas seulement un rectangle, cela peut être un losange, ...) en cliquant sur 4 points sur l'image. Après je me retrouve avec 4Point avec chacun d'eux une position X,Y . Avec ces position j'aimerai recadrer l'image et mettre en blanc ce qui n'est pas dans la sélection mais qui se trouve dans le rectangle (si c'est un losange par exemple il y aura les 4 coins qui ne seront pas sélectionnés). Quelqu'un connais une méthode ou une solution?? Merci d'avance a tous

  2. #2
    Membre chevronné
    Inscrit en
    Décembre 2008
    Messages
    256
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Décembre 2008
    Messages : 256
    Par défaut
    En passant par la méthode Clone de la classe BitMap, tu dois pouvoir t'en sortir.

    Jette un oeil à la page MSDN suivante, l'exemple indiqué fait 80% de ce dont tu as besoin.

    http://msdn.microsoft.com/en-us/library/ms141944.aspx

  3. #3
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    185
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 185
    Par défaut
    Merci, je connaissais déjà cette méthode, mais elle permet de sélectionner qu'un réctangle. Moi je voudrais sélectionner par rapport a 4 Point(X,Y). Mais merci c'est déjà un début.

  4. #4
    Membre chevronné
    Inscrit en
    Décembre 2008
    Messages
    256
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Décembre 2008
    Messages : 256
    Par défaut
    A mon avis tu es obligé de le faire en deux opérations distinctes :
    1. Tu recadres ton image au plus petit rectangle possible;
    2. Si ta zone initiale est un losange, tu repeins les zones que tu veux faire disparaître en blanc.

  5. #5
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    185
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 185
    Par défaut
    Je suis pas très fort en trigonométrie mais cela est asser compliquer à mon avis de calculer si mon X,Y est en dehor de mon angle de sélection non? Avec pitagor je ne vois pas trop comment le faire... J'ai penser aussi a faire une rotation de l'image 4x pour avoir à chaque foie une ligne droite mais sa reste assez compliquer. Si quelqu'un à une autre solution?

  6. #6
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    J'ai pas de solution mais je me dis que fondamentalement ce que tu veux faire c'est definir un polygone dans une image et le recopier dans une autre image, en recadrant eventuellement

    Donc le premier besoin c'est la definition et la copie d'un polygone
    J'ai pas la methode en tete mais je suis certain qu'il y a des fonction simple pour faire ca

Discussions similaires

  1. Réponses: 3
    Dernier message: 12/02/2004, 15h23
  2. images bmp et pgm (P5)
    Par sylvain m. dans le forum C
    Réponses: 3
    Dernier message: 13/09/2003, 18h30
  3. [BPW] Impression d'une image BMP
    Par Alcatîz dans le forum Turbo Pascal
    Réponses: 13
    Dernier message: 21/08/2003, 14h34
  4. Impression d'image bmp
    Par Invité dans le forum Langage
    Réponses: 6
    Dernier message: 18/07/2002, 09h38
  5. Création image BMP
    Par Anonymous dans le forum C
    Réponses: 2
    Dernier message: 25/04/2002, 16h04

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