Changer la position d'une PictureBox
J'ai 2 pictureBoxes sur un flowLayout Panneau et ont besoin de déplacer le pictureBox1 à pictureBox2 de la position et de pictureBox2 à pictureBox1 la position de
EDIT:
J'ai essayé, mais le pictureBoxes ne pas se déplacer...j'ai utilisé MessageBox pour la vérification de la position..et les positions sont droit, mais ils ne sont pas permuter la position(emplacements pas changé...)
MessageBox.Show("PixBoxMover x " + picBoxMover.Location.X + "y " + picBoxMover.Location.Y);
MessageBox.Show("picBoxMovendo x " + picBox.Location.X + "y " + picBox.Location.Y);
Point temp = picBox.Location;
picBox.Location = picBoxMover.Location;
picBoxMover.Location = temp;
MessageBox.Show("PixBoxMover x " + picBoxMover.Location.X + "y " + picBoxMover.Location.Y);
MessageBox.Show("picBoxMovendo x " + picBox.Location.X + "y " + picBox.Location.Y);
- oui...changer la position entre eux...me comprendre?
- Il semble que l'OP veut swap pictureboxes.
- pouvez-vous échanger le contenu?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez modifier la commande de réglage de l'indice de l'enfant de contrôle (
pictureBox
) dans le conteneur de contrôle (flowLayoutPanel
):De condition particulière, comme à l'aide d'un bouton radio, procédez comme suit:
Vous pouvez créer une fonction
ensuite l'appeler
EDIT:
Avec un point d'attribution:
Point temp = picBox.Location; picBox.Location = picBoxMover.Location; picBoxMover.Location = temp;
Si vous souhaitez échanger leurs positions il suffit de l'échanger leurs
Location
propriétés:À la force visuelle de réinstallation invoquer la commande suivante:
Comme je l'avais aussi très de gros problèmes avec le déplacement d'une PictureBox dans un certain Intervalle j'ai décidé de coder une fonction utile. La fonction appelée à chaque Tick du Timer. Le Sens de la fonction est à déplacer un picturebox partant de (0 + Offset) jusqu'à (end_point_of_movement + Offset). Peut-être que la fonction est utile pour certains d'entre vous:
Une fois la PictureBox atteint il limite (interval_value + intervalOffset_value) la PictureBox depuis le début de nouveau!
Les vars:
Peut être modifié afin de l'utiliser pour votre application!
Ce qui concerne,
Ricardo