私は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();
}
}
}