Не могу найти ошибку в коде. А картинка коробка не обновляется - PullRequest
0 голосов
/ 11 июня 2019

Я создаю программное обеспечение, в котором pictureBox2 обновляется в соответствии с цветом пикселя, щелкнув по pictureBox1.

Уже пытался использовать refresh(), но pictureBox2 не меняется.

private void PictureBox1_MouseUp(object sender, MouseEventArgs e)
{
    Bitmap b = new Bitmap(pictureBox1.Image);
    color = b.GetPixel(e.X, e.Y); // Color

    solidColor = new Bitmap(pictureBox2.Width, pictureBox2.Height, PixelFormat.Format24bppRgb); //Image
    using (Graphics grp = Graphics.FromImage(solidColor))
    {
        SolidBrush co = new SolidBrush(color);
        grp.FillRectangle( co, 0, 0, pictureBox2.Width, pictureBox2.Height);
    }

    pictureBox2.Image = solidColor;
}

1 Ответ

0 голосов
/ 17 июня 2019

Я смог решить это, выполнив это.

private void PictureBox1_Click(object sender, EventArgs e)
        {

            Bitmap b = new Bitmap(pictureBox1.Image);
            MouseEventArgs me = (MouseEventArgs)e;
            Point cord= me.Location;
            color = b.GetPixel(cord.X,cord.Y); 

            solidColor = new Bitmap(pictureBox2.Width, pictureBox2.Height, PixelFormat.Format24bppRgb);
            using (Graphics grp = Graphics.FromImage(solidColor))
            {

                SolidBrush co = new SolidBrush(color);
                grp.FillRectangle(co, 0, 0, pictureBox2.Width, pictureBox2.Height);

            }

            pictureBox2.Image = solidColor;

        }
```c#
...