Utiliser les trakbar
fleurrosefleuri
Messages postés
1
Statut
Membre
-
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
- Comment utiliser chromecast sur tv - Guide
- Utiliser iphone comme webcam - Guide
- Utiliser tablette comme deuxieme ecran - Guide
- Comment utiliser teamviewer - Guide
- Comment utiliser wetransfer - Guide