Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- double wieksze(double x)
- {
- if (x > 255)
- {
- return 255;
- }
- else return x;
- }
- private void trackBar5_Scroll(object sender, EventArgs e)
- {
- textBox5.Text = Convert.ToString(trackBar5.Value);
- if (opened)
- {
- double wart = trackBar5.Value;
- if (wart > 0) { wart = wart / 10; }
- else{ wart = 0; }
- Bitmap set = (Bitmap)pictureBox1.Image;
- pictureBox2.Image = new Bitmap(pictureBox2.Image);
- double stretch_X = set.Width / (double)pictureBox1.Width;
- double stretch_Y = set.Height / (double)pictureBox1.Height;
- for (int i = 0; i < set.Height; i++)
- {
- for (int j = 0; j < set.Width; j++)
- {
- Color piksel = myBitmap.GetPixel(j, i);
- int r = Convert.ToInt16(piksel.R);
- int g = Convert.ToInt16(piksel.G);
- int b = Convert.ToInt16(piksel.B);
- if(r<2) { r = 2; }
- if (g < 2) { g = 2; }
- if (b < 2) { b = 2; }
- r = (int)(wieksze(Math.Pow(r, wart)));
- g = (int)(wieksze(Math.Pow(g, wart)));
- b = (int)(wieksze(Math.Pow(b, wart)));
- ((Bitmap)pictureBox2.Image).SetPixel(j, i, System.Drawing.Color.FromArgb(r, g, b));
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement