【发布时间】:2011-09-12 20:16:37
【问题描述】:
我在这样的 Windows.Form 中声明了一个设备 + 精灵
PresentParameters 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);
我通过TextureLoader.FromFile(device, "image.png");加载了一个纹理
在我的 Draw 方法中,我开始了设备场景,然后是精灵场景,然后我写了
sprite.Draw2D(texture, PointF.Empty, 0, PointF.Empty, Color.White);
绘图本身有效,但它只绘制了放大到屏幕的大部分图像(如 90%)
我也尝试使用具有给定纹理大小的源矩形,但发生了同样的错误
有什么建议吗?
【问题讨论】: