こんにちは私はSlimDXでスプライトを正しくレンダリングできません。これは、.NET Drawing DrawImageUnscaledのようにちょっとしたスケーリングを描きます。私は変換を使用していません。SlimDXで2Dを描画する
INIT:
Vector2 position;
Sprite sprite;
Size size;
Texture texture;
sprite = new Sprite(Device);
string filename = /*some bitmap*/;
using (Image b = Bitmap.FromFile(filename))
size = b.Size;
position = new Vector2(550, 230);
texture = Texture.FromFile(Device, filename);
レンダリング:
Device.Clear(ClearFlags.Target, Color.Black, 1.0f, 0);
Device.BeginScene();
sprite.Begin(SpriteFlags.None);
sprite.Draw(texture, new Vector3(size.Width/2, size.Height/2, 0), new Vector3(position, 0), Color.White);
sprite.End();
Device.EndScene();
EDIT:あなたは間違ってレンダリングを想像する方法がわからない場合は、ここで私がレンダリング得るものであり、基準は、(その白い色を無視透明なPNGです)。最初のイメージは Wrong Correct