Перемещение изображения внутри PictureBox в другой PictureBox - PullRequest
1 голос
/ 22 ноября 2010

Как я могу переместить картинку, которая находится внутри коробки с картинками, в другую коробку с картинками?

Я хочу использовать ее для перемещения частей шахматной игры.У меня есть коробка с фотографиями для каждого места, поэтому у меня есть 64 коробки с картинками.

1 Ответ

5 голосов
/ 22 ноября 2010

Вы можете просто назначить Image, отображаемое в одном графическом окне, другому графическому блоку. Если затем вы хотите удалить изображение из исходного графического блока (чтобы ононе отображается дважды), вы можете установить для его свойства Image значение null (или, конечно, вы можете назначить любое другое изображение по вашему выбору).Например:

//Assign the image in one picture box to another picture box
mySecondPicBox.Image = myFirstPicBox.Image;

//Clear the image from the original picture box
myFirstPicBox.Image = null;


Если вы хотите поменять изображения, отображаемые в двух графических полях, вам необходимо временно сохранить один из объектов изображения в переменной.Таким образом, вы можете использовать очень похожий код с небольшой модификацией:

//Temporarily store the picture currently displayed in the second picture box
Image secondImage = mySecondPicBox.Image;

//Assign the image from the first picture box to the second picture box
mySecondPicBox.Image = myFirstPicBox.Image;

//Assign the image from the second picture box to the first picture box
myFirstPicBox.Image = secondImage;
...