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 :
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 :
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 ?
Partager