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

VB.NET Discussion :

incliner une image


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 8
    Par défaut incliner une image
    Bonjour,

    je cherche une solution pour incliner une image selon un axe vertical, un peu comme une porte entre-ouverte.

    si qulqu'un à une idée...
    merci

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    C'est pas vraiment une question VB en fait, c'est plutôt du traitement d'image... il existe certainement des librairies de classes pour faire ça en .NET. Google est ton ami

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 154
    Par défaut
    éh éh je suis en plein dedans...
    C'est tout à fait réalisable en .Net... enfin je pense

    Voici une fonction que j'ai écrite pour insérer une image dans une autre en lui applicant une rotation à partir du point d'insertion :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
        Public Overloads Shared Sub InsertRotated(ByVal BackgGroundImg As Image, ByVal InsertImg As Image, _
                                                    ByVal InsertX As Integer, ByVal InsertY As Integer, ByVal Angle As Single)
     
            Using Graph As Graphics = Graphics.FromImage(BackgGroundImg)
                Graph.PageUnit = GraphicsUnit.Pixel
                Using myMatrix As New Drawing2D.Matrix
                    myMatrix.RotateAt(Angle, New Point(InsertX, InsertY))
                    Graph.Transform = myMatrix
                    Graph.DrawImage(InsertImg, InsertX, InsertY, InsertImg.Width, InsertImg.Height)
                End Using
            End Using
     
        End Sub
    Bien sur cela ne correspond pas à 100% à ta problèmatique, mais je pense que c'est dans ce sens qu'il faut creuser.... Drawing2D.Matrix est ton nouvel ami !!!

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Pas mal... mais ce qu'il cherche à faire, ce n'est pas une rotation mais une déformation. Je ne pense pas que ce soit faisable avec une matrice... (mes cours sur le traitement d'image sont un peu loin derrière moi, et ceux sur les matrices encore plus )

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 154
    Par défaut
    Je pense que c'est possible peut être pas avec les matrice, peut être avec un autre Objet de l'obscur System.Drawing....

    Le pb c'est qu'il n'y a pas beaucoup de tuto / Doc sur ce NameSpace... pourtant trés riche !!!!
    Si tu trouves qq chose dit le moi, je suis avide de toute doc sur ce NameSpace...

    @+

Discussions similaires

  1. incliner une image
    Par kawther dans le forum Images
    Réponses: 3
    Dernier message: 12/08/2009, 21h26
  2. Resize d'une image
    Par Anonymous dans le forum C
    Réponses: 6
    Dernier message: 13/07/2008, 22h23
  3. Réponses: 3
    Dernier message: 12/06/2002, 19h03
  4. lire une image au format RAW
    Par Anonymous dans le forum OpenGL
    Réponses: 5
    Dernier message: 20/05/2002, 00h11
  5. faire un selection dans une image aves les APIs
    Par merahyazid dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/04/2002, 10h44

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