2010-11-22 5 views

Répondre

5

Vous pouvez simplement affecter le Image affiché dans une zone d'image à une autre zone d'image. Si vous souhaitez ensuite supprimer l'image de la zone d'image d'origine (afin qu'elle ne s'affiche pas deux fois), vous pouvez définir sa propriété Image sur null (ou, bien sûr, vous pouvez affecter n'importe quelle autre image de votre choix). Comme si:

//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; 


Si vous voulez échange les images affichées dans deux boîtes d'image, vous devez stocker temporairement une de l'image des objets dans une variable. Vous pouvez donc utiliser un code très similaire, avec une légère modification:

//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;