1

私は2つのpicutreboxを持っていて、互いにロードされた画像をコピーしていますが、コードのコピーが遅すぎます。削除するRefresh();と、遅延なく表示され、更新よりも遅延を速くしたいと思います。

これがコードです

    private void buttonClone_Click(object sender, EventArgs e)
    {

        if (pictureBoxSourcePicture.Image == null)
        {
            MessageBox.Show("No pictuer loaded");
            return;
        }
        Bitmap clonePic = new Bitmap(pictureBoxSourcePicture.Image.Width, pictureBoxSourcePicture.Image.Height);
        Bitmap sourcePic = new Bitmap(pictureBoxSourcePicture.Image);

        for (int x = 0; x < pictureBoxSourcePicture.Image.Width; x++)
        {
            for (int y = 0; y < pictureBoxSourcePicture.Image.Height; y++)
          {

              clonePic.SetPixel(x, y, sourcePic.GetPixel(x, y));
              pictureBoxTarget.Image = clonePic;
              pictureBoxTarget.Refresh();
              //pictureBoxSourcePicture.Image.Clone();
          }
        }
    }
4

0 に答える 0