Bonjour,

J'ai un fichier bitmap représentant une image classique, avec dedans une zone bleu pur que je veux par le suite afficher transparente.

je la charge de la facon suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Texture = TextureLoader.FromFile(m_device, location, 0, 0, 0, Usage.None, Format.Unknown, Pool.Managed, Filter.Linear, Filter.Linear, Color.Blue.ToArgb(), ref l_imageInformation);
Je l'affiche comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
m_sprite.Begin(SpriteFlags.None);
            m_sprite.Draw2D(l_image.Texture, srcRect, dstRect, new Point(dstRect.X*l_image.Width/dstRect.Width, dstRect.Y*l_image.Height/dstRect.Height), Color.White);
            m_sprite.End();
la zone que je voulais transparente ressort noire et opaque, le reste de l'image s'affiche correctement.

késsé kispasse ?