Apporter picturebox à l'avant
Lorsque je dessine plusieurs images en boucle, avec un certain chevauchement, comme un paquet de cartes à jouer, je veux la dernière carte sur le dessus, pour voir la totalité de la carte. Maintenant, c'est la première carte qui est visible. Je me demande si il existe un moyen de réaliser la première carte à l'avant ou quelque chose d'égal?
for (int i = 1; i < 10; i++)
{
cardGui = new CardGui(i);
cardGui.Location = new Point(10 + (i * 10), 10);
panel1.Controls.Add(cardGui);
}
- vous avez dit: "je veux que la dernière carte sur le dessus" et aussi " je me demande si il existe un moyen de réaliser la première carte à l'avant ". Il me confond. Pourriez-vous corriger?
- Je suis en train de le corriger mais je ne peux pas!? Il devrait être la dernière carte, désolé!
- Pourriez-vous concrétiser ce que vous voulez. Ou peut-être télécharger l'image de ce que vous obtenez pour le moment
Vous devez vous connecter pour publier un commentaire.
Essayer ce code après la boucle:
Ce code donne exactement ce que vous avez demandé
Si vous souhaitez apporter de la première carte à l'avant, vous devriez avoir 2 valeurs pour la carte par exemple cardGui1 et cardGui2. la première est que pour être devant, les autres pour boucler la boucle.
Essayez ceci :
Mise à jour :
Je suppose que la dernière carte de l'indice est de 10. Essayez ceci:
Essayer
BringToFront()
méthode ou l'utilisationSetChildIndex
méthode du parentControls
collection.pour un exemple de code:
BringToFront
ouSetChildIndex
; mes codes sont un exemple.