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 :

Modifier certaine couleur dans une image


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2013
    Messages
    263
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2013
    Messages : 263
    Par défaut Modifier certaine couleur dans une image
    Bonjour,

    J'aurai voulu savoir s'il est possible de modifier certain couleur dans une image sur vb.net car en se moment je travail sur un gestionnaire avec un DGV qui contient des images qui clignote et qui est en faite une copie d'un vrai gestionnaire industriel. Dans le vrai gestionnaire, je me rend compte que les images ont un point d’exclamation gris au centre de l'image de la même couleur que le fond gris des lignes du gestionnaire. Et lorsque je sélectionne une ligne, l'ensemble du fond de la ligne deviens bleu, jusqu'ici c'est normal, DGV sait très bien faire sa mais il y a un petit truc qui me fait pensé qu'il est possible de modifier une image est que lorsque je sélectionne ma ligne sur le vrai gestionnaire, le point d'exclamation devient bleu lui aussi pendant que les autres couleurs de l'image ne change pas sauf lors du clignotement ou elles deviennent clair puis foncé.

    Alors je me suis dit qu'il y a deux solutions, soit le programmeur de cette application a prit en compte tous les cas possible et a une image pour chaque cas, soit il modifie l'image en fonction des cas. J'ai aussi vérifié dans la base de donnée de l'application pour retrouvé les images et j'ai trouvé qu'une seule image. Ce qui me laisse a penser que c'est possible de modifier le contenu d'une image genre passé le blanc en gris ou le gris en bleu suivant certaine situation !!

    Merci d'avance pour vos suggestions !!

    PS: J'en ne sais pas en quoi est programmé la version original de mon gestionnaire.

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    as tu cherché sur google ?
    car il y a des réponses ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2013
    Messages
    263
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2013
    Messages : 263
    Par défaut
    J'ai cherché mais c'est trop mal expliqué et sa répond pas a ma question qui est de savoir si c'est réalisable ou pas et si sa vaut le coup de faire soit même les images ou les modifier via une procédure car j'ai 18 images différentes dans mon gestionnaire en tous suivant clignotement, niveau de priorité et sélectionné ou pas.

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    tout est faisable
    dans le framework en windows forms il y a pas mal de choses pour modifier des images (system.drawing, system.drawing.imaging)

    après pour 18 images il vaut mieux les créer hors du programme et les charger selon les besoins
    pour plus il peut etre interressant de les créer par code
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2013
    Messages
    263
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2013
    Messages : 263
    Par défaut
    En faite, j'ai que trois images différentes mais suivant certaine situation, je me retrouve au final avec un jeu de 18 images différentes mais sa reste 3 groupes de six images et la seule chose qui va changer est la couleur de fond de l'image donc voila pourquoi je demande !!

    Ensuite j'aurai bien aimé faire un programme intelligent qui me regle directement le fond de l'image en fonction du fond du DGV car c'est pas pratique de changer le fond de 18 images si mon client décide de changer le fond du DGV, je dois le changer sur 18 images a nouveau ^^


  6. #6
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    http://msdn.microsoft.com/fr-fr/library/sbashfw3.aspx
    à gauche il y a liste des classes du namespace, je ne les connais pas toutes mais le principe c'est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    dim newimage as new system.Drawing.bitmap(width, height)
    using g as graphics = graphics.Fromimage(newimage) ' tout ce qui est dessiné via ce graphics est dessiné sur newimage
       g.drawimage(image d_origine, coordonnées de dessin ,..., un imageattributes) ' il y a 30 surcharges, regarder laquelle te convient
    end ufing
    imageattributes est une classe avec plein de paramétrage de modifications
    colormatrix c'est pour faire des effet de changement de couleur par "calcul"
    colormap ca doit etre pour remplacer une couleur par une autre
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

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

Discussions similaires

  1. Changer différentes couleurs dans une image
    Par cashmoney dans le forum Flex
    Réponses: 13
    Dernier message: 08/10/2009, 19h06
  2. mesurer la variabilite' de la couleur dans une image
    Par aichaeside dans le forum Images
    Réponses: 4
    Dernier message: 26/05/2009, 02h25
  3. Réponses: 6
    Dernier message: 15/02/2008, 12h10
  4. Modifier des pixels dans une image
    Par hitomigaia dans le forum wxWidgets
    Réponses: 2
    Dernier message: 15/11/2007, 19h16
  5. Couleur dans une image
    Par sandball22 dans le forum Images
    Réponses: 10
    Dernier message: 19/01/2007, 03h24

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