Restores the device to the state it was in before Sprite.Begin was called.
Definition
Visual Basic Public Sub End() C# public void End(); C++ public: void End(); JScript public function End();
Remarks
Sprite.End cannot be used as a substitute for either Device.EndScene or RenderToSurface.EndScene. Exceptions InvalidCallException The method call is invalid. For example, a method's parameter might contain an invalid value.
Sprite.End cannot be used as a substitute for either Device.EndScene or RenderToSurface.EndScene.
How Do I...?
Draw A Sprite This example demonstrates how to draw a sprite. To draw a sprite: Call Sprite.Begin to prepare the device for drawing sprites. Call Sprite.Draw2D to render the sprite. Call Sprite.End to signal the end of this batch of sprites. In the following C# code example, sprite is assumed to be the rendered Sprite object. The texture variable is a loaded Texture object. [C#] sprite.Begin(SpriteFlags.None); sprite.Draw2D(texture, Rectangle.Empty, Rectangle.Empty, new Point(5.0f, 5.0f), Color.White); sprite.End();
This example demonstrates how to draw a sprite.
To draw a sprite:
In the following C# code example, sprite is assumed to be the rendered Sprite object. The texture variable is a loaded Texture object.
[C#] sprite.Begin(SpriteFlags.None); sprite.Draw2D(texture, Rectangle.Empty, Rectangle.Empty, new Point(5.0f, 5.0f), Color.White); sprite.End();
See Also