Example #1
0
 private void KopiaPictureBox_MouseDown(object sender, MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Right && KopiaPictureBox.Image != null)
     {
         var        dana       = ((Bitmap)KopiaPictureBox.Image).GetPixel(e.X, e.Y);
         PikselForm pikselForm = new PikselForm(dana.A, dana.R, dana.G, dana.B, false);
         pikselForm.ShowDialog();
     }
 }
Example #2
0
        private void Changed(PikselForm f, PixelEventArgs e)
        {
            float ratioX = PixelX / (float)OryginalPictureBox.ClientSize.Width;
            float ratioY = PixelY / (float)OryginalPictureBox.ClientSize.Height;

            float imageX = obiektObrazek.Kopia.Width * ratioX;
            float imageY = obiektObrazek.Kopia.Height * ratioY;

            obiektObrazek.ClearNext();
            obiektObrazek.AddOperation_toList(obiektObrazek.Kopia);
            obiektObrazek.Kopia.SetPixel((int)imageX, (int)imageY, Color.FromArgb(e.A, e.R, e.G, e.B));
            int x = obiektObrazek.Oryginal.Width + zoom;
            int y = obiektObrazek.Oryginal.Height + zoom;

            kopia = new Bitmap(obiektObrazek.Kopia, new Size(x, y));
            KopiaPictureBox.Image = kopia;
        }
Example #3
0
 private void OryginalPictureBox_MouseDown(object sender, MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Left && OryginalPictureBox.Image != null)
     {
         actcontrol = sender as Control;
         preloc     = e.Location;
         Cursor     = Cursors.Default;
     }
     if (e.Button == MouseButtons.Right && OryginalPictureBox.Image != null)
     {
         var dana = ((Bitmap)OryginalPictureBox.Image).GetPixel(e.X, e.Y);
         PixelX = e.X;
         PixelY = e.Y;
         PikselForm pikselForm = new PikselForm(dana.A, dana.R, dana.G, dana.B, true);
         PixelChanged_Value(pikselForm);
         pikselForm.ShowDialog();
     }
 }
Example #4
0
 //obsługa eventu zmiany wartości piksela w Form2
 private void PixelChanged_Value(PikselForm f)
 {
     f.PixelValueChanged += new PikselForm.PixelEventHandler(Changed);
 }