catamenia
Messages postés119Date d'inscriptionmercredi 15 octobre 2003StatutMembreDernière intervention21 juillet 2009
-
2 mars 2006 à 13:29
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 2012
-
3 mars 2006 à 13:51
bonjours,
Je voudrais faire glisser sur un control un picturebox avec un fond transparent pour que l'on voit que la forme de l'image du picturebox
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 3 mars 2006 à 01:06
Salut, c'est plus simple de dessiner directement sur la forme, sinon c'est possible mais faut utiliser un bitmap avec une couleur de fond unie ( pas un jpg ).
Bitmap bmp = new Bitmap( "image.bmp" );
bmp.MakeTransparent( bmp.GetPixel( 0, 0 ) ); // Le pixel 0 devient la couleur transparente.
MyPictureBox pb = new MyPictureBox( );
pb.Image = bmp;
this.BackgroundImage = new Bitmap( "background.jpg" );
this.Controls.Add( pb );
// ..
public class MyPictureBox : PictureBox
{
public MyPictureBox( )
{
this.SetStyle
(
ControlStyles.UserPaint |
ControlStyles.SupportsTransparentBackColor,
true
);
catamenia
Messages postés119Date d'inscriptionmercredi 15 octobre 2003StatutMembreDernière intervention21 juillet 2009 3 mars 2006 à 07:19
j'ai deja essayé se genre de manipulation mais le probleme est que la transparence est la couleur de la form.
Si le control transaparent passe sur un autre control j'aimerai voir se control par transparence