Transparence d'une pictureBox sur une autre pictureBox
GranPicS
Messages postés41Date d'inscriptionmardi 19 mai 2009StatutMembreDernière intervention30 juin 2011
-
4 juin 2009 à 11:05
BadoqueAlex
Messages postés129Date d'inscriptionmardi 20 juillet 2004StatutMembreDernière intervention 6 juin 2009
-
6 juin 2009 à 13:51
Bonjour,
Après pas mal de recherche sur le forum, j'ai réussi à afficher une picturebox transparente sur ma form mais lorsque ma picturebox passe sur une autre picturebox (ma premiere picturebox est en mouvement), la transparence ne s'applique plus.
BadoqueAlex
Messages postés129Date d'inscriptionmardi 20 juillet 2004StatutMembreDernière intervention 6 juin 2009 4 juin 2009 à 22:17
Tout simplement car tes controles sont différents et que pour rendre la PictureBox transparente celle-ci va chercher ce qui est dessiné sur la form et non sur les autres controles. On ne déplace pas une PictureBox comme cela. Il faut créer un Controle Utilisateur ou Dessiner directement sur la Form avec GDI+.
GranPicS
Messages postés41Date d'inscriptionmardi 19 mai 2009StatutMembreDernière intervention30 juin 2011 5 juin 2009 à 16:07
Il n'y a aucun moyen pour que la picturebox dessine l'image d'une autre pictureBox plutôt que celle de la form?
Une solution serait de déplacer la picturebox directement sur la form mais avec cette méthode la picturebox est extrêment lente!!!(Si quelqu'un a une expliquation à ça je suis preneur même si ne me permet pas de résoudre mon problème)
BadoqueAlex
Messages postés129Date d'inscriptionmardi 20 juillet 2004StatutMembreDernière intervention 6 juin 2009 6 juin 2009 à 13:51
Utilise GDI+ avec un algorythme par exemple :
for i as integer = 1 to me.width
e.graphics.drawimage("Chemin de l'Image",i,10)
next
ton image va se déplacer horizontalement sur ta form si tu mets ca dans la procédure paint de ta form. N'oublie pas les déclarations pour le doublebuffering.