У меня есть приложение, которое воспроизводит видео и рисует видео на экране в движущемся положении. Когда я запускаю приложение, видео перемещается по экрану во время воспроизведения. Вот мой Draw
метод ...
protected override void Draw(GameTime gameTime)
{
Texture2D videoTexture = null;
if (player.State != MediaState.Stopped)
videoTexture = player.GetTexture();
if (videoTexture != null)
{
spriteBatch.Begin();
spriteBatch.Draw(
videoTexture,
new Rectangle(x++, 0, 400, 300), /* Where X is a class member */
Color.White);
spriteBatch.End();
}
base.Draw(gameTime);
}
Видео движется горизонтально по экрану. Это не совсем то, что я ожидал, так как у меня нет строк кода, которые очищают экран. Мой вопрос: почему он не оставляет позади след?
Кроме того, как бы я оставил след позади?