我正在开发一组用于在 XNA 中创建游戏的应用程序。使用 Graphics.drawImage 我可以轻松地从 XNA texture2D 对象中绘制预览图像。
每个对象,例如Character、Map 等,都由一个部件列表组成,每个部件存储诸如位置旋转和纹理源等信息。下一步是渲染整个对象的预览,而不仅仅是一部分。
我该怎么办?我可以将 Graphics.drawImage 视为常规 XNA 绘图调用,并通过循环遍历列表并将每个项目按位置和顺序绘制到位图来将我想要的对象部分渲染为位图吗?还是每个 graphics.DrawImage 调用都会破坏它绘制的位图?