Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1756 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Dessiné sans changement de couleur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Dessiné sans changement de couleur

n°2153344
darckangel​713
Posté le 15-08-2012 à 12:52:48  profilanswer
 

Salut Tout le monde;
 
Je travail actuellement sur un projet de simulation, dans cette projet je donne la possibilité a l'expert (un des type d'utilisateur) de dessinée luis même une simulation (une sorte de topographie) avec un type d'échelle prédéfinie ( dans la base de données) les couleurs et les valeurs puis je doit sauvegardé cette simulation( sous forme photo) dans la base de données pour être utiliser ultérieurement.
 
Pour l'instant j'ai une forme avec une partie pour le chois de l'échelle, le chois de la couleur, la taille du pinceau. (tout sa fonctionne a merveille)
une PictureBox sur la quelle je dessine, la PictureBox a un fond vide ou bien avec une image de référence pour aidé l'utilisateur dans la phase de dessin.
 
Lord de l'étape de dessin l'utilisateur doit choisir une couleur (a partir des valeur d'une échelle de la base de donnée) choisir une taille du pinceau. Puis il commence a dessiné.
Voici une partie du code due j'utilise :

Code :
  1. private void PostOppictureBox_MouseDown(object sender, MouseEventArgs e)
  2.         {
  3.             if (modifSel)
  4.             {
  5.                 if (e.Button == MouseButtons.Left)
  6.                 {
  7.                     prev = e.Location;
  8.                     isdrawing = true;
  9.                     cv = new Curve();
  10.                     cv.Color = color;
  11.                     cv.Width = width;
  12.                     cv.Pause = DateTime.Now - starttime;
  13.                     starttime = DateTime.Now;                 
  14.                     Pen p = new Pen(color, width);
  15.                     using (Graphics gr = PostOppictureBox.CreateGraphics())
  16.                     {                       
  17.                         gr.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;                       
  18.                         gr.DrawEllipse(p, e.X, e.Y, width, width);
  19.                         prev = e.Location;
  20.                         cv.Coordinates.Add(prev);
  21.                     }               
  22.                     p.Dispose();
  23.                 }
  24.             }
  25.         }


 
"color" contient déjà la valeur de la couleur récupère de la base.
Après cette étape je détecte la couleur dans la PictureBox. Mais la couleur détecte n'est pas exactement celle que je veut ( celle de l'échelle).
Exemple couleur de l'échelle : (0,153,102) couleur sur l'image (1,153,102)
 
Est ce que je me suit trompé quelque part?
Comment résoudre se problème ?
 
Merci

mood
Publicité
Posté le 15-08-2012 à 12:52:48  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Dessiné sans changement de couleur

 

Sujets relatifs
[MS SQL Server] Problème de volumétrie : changement de type de colonneComparaison de couleur de cellules
[Edition] Modifier la couleur de fond de SAIRemplir une cellule td avec une couleur et un padding
Probleme couleur de fond newslettercouleur de cellule tableau automatique fichier odt php
CSS couleur texte + position textecode couleur de fond
[RESOLU] Couleur de fondExcel macro, grille de nombre, changer couleur fond selon choix
Plus de sujets relatifs à : Dessiné sans changement de couleur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR