Utiliser les trakbar
fleurrosefleuri
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
J'ai besoin d'aide en c#
J ai un picturebox1 avec une image que j aimerais bien mettre dans un pictureBox2 et changer la couleur(Hue,luminosite,saturation)de cette image avec ma fonction (public static Color FromAhsb(int alpha, float hue, float saturation, float brightness) ) a l aide des trackbar comment faire?
j ai essayer de le faire comme ceci:
J'ai besoin d'aide en c#
J ai un picturebox1 avec une image que j aimerais bien mettre dans un pictureBox2 et changer la couleur(Hue,luminosite,saturation)de cette image avec ma fonction (public static Color FromAhsb(int alpha, float hue, float saturation, float brightness) ) a l aide des trackbar comment faire?
j ai essayer de le faire comme ceci:
private void button1_Click(object sender, EventArgs e) { float hue = 0; float sat = 0; float brigth = 0; Color pixel,pixelneu; Bitmap HSB = new Bitmap(pictureBox1.Image); Bitmap hsb = new Bitmap(pictureBox1.Width, pictureBox1.Height); for (int x = 0; x < hsb.Width; x++) { for (int y = 0; y < hsb.Height; y++) { pixel = hsb.GetPixel(x, y); hue = pixel.GetHue(); hue = (hue + 0) % 360; sat = pixel.GetSaturation(); sat = sat - 1.5f; if (sat > 1.0f) { sat = 1.0f; } else if (sat < 0.0f) { sat = 0.0f; } brigth = pixel.GetBrightness(); brigth = brigth - 0.0f; if (brigth > 1.0f) { brigth = 1.0f; } else if (brigth < 0.0f) { brigth = 0.0f; } } pictureBox2.Image = HSB; pixelneu = FromAhsb(255 + trackBar1.Value, hue + trackBar2.Value, sat + trackBar3.Value, brigth + trackBar4.Value); } }
EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI Merci d'y penser dans tes prochains messages. |
A voir également:
- Utiliser les trakbar
- Utiliser chromecast - Guide
- Utiliser iphone comme webcam - Guide
- Utiliser tablette comme deuxieme ecran - Guide
- Comment utiliser wetransfer - Guide
- Comment utiliser utorrent - Télécharger - Téléchargement & Transfert