Rebonsoir,
J'avai écrit ce post en désespoir (j'ai cherché toute l'après midi) !
Et j'a ienfin trouvé :
On peut dire un gros merci aux japonais ^^ mais me demander pas pourquoi ca marche :p
Pour faire un sprite (ou une image) 2D dans D3D avec un fond transparent, il existe une fonction spéciale : draw2D
// Création de la texture avec le rose fuchsia en couleur de fond à rendre transparent
try
{
spritesTexture = TextureLoader.FromFile
(device, strPath, bmpWidth, bmpHeight,
0, 0, Format.A8B8G8R8, Pool.Managed,
Filter.None, Filter.None,
Color.Fuchsia.ToArgb());
}
cacth{}
Sprite sp = new Sprite(dd);
// Affichage de l'image dans le render :
sp.Begin(SpriteFlags.AlphaBlend);
sp.Draw2D( texture, new Rectangle(0,0,32,48), Rectangle.Empty, Point.Empty,0, new Point(300,300), unchecked((int)0xFFFFFFFF));
sp.End();
Voilà voilà ^^
@++ clemox