ich ein Gerät + Sprite in einem Windows.Form wie diesesSprite.Draw() zeichnet meine Texturen zu klein
erklärtPresentParameters presentParameters = new PresentParameters();
presentParameters.Windowed = true;
presentParameters.SwapEffect = SwapEffect.Copy;
var device = new Device(Manager.Adapters.Default.Adapter, DeviceType.Hardware, this, CreateFlags.HardwareVertexProcessing, presentParameters);
var sprite = new Sprite(device);
ich eine Textur über TextureLoader.FromFile(device, "image.png");
In meinem Draw-Methode geladen i startet die Gerät Szene, dann ist die Sprite-Szene, dann schrieb ich sprite.Draw2D(texture, PointF.Empty, 0, PointF.Empty, Color.White);
die Zeichnung selbst funktioniert, aber es zieht nur einen großen Teil des Bildes auf dem Bildschirm skaliert (wie 90%)
Ich versuchte es mit einem Quellrechteck mit der gegebenen Texturgröße auch, aber der gleiche Fehler trat auf
irgendwelche Vorschläge?
Danke, dies wies mich in die richtige Richtung. Für andere, die SlimDX verwenden, werfen Sie einen Blick auf 'Sprite.Transform = Matrix.Scaling (0.1, 0.1, 0.1)' – Basic